我们正在使用-default-stream=per-thread
进行编译,以获得数据自动化系统的每个线程流。但是,当我们这样做:cv::cuda::Stream::Null()
时,我们会得到一个指向“遗留默认流”的流指针(请参阅详细信息这里)。
如何获得指向cuda流句柄cv::cuda::Stream
CU_STREAM_PER_THREAD
**?**的?
更普遍的情况是,如何获得指向现有cudaStream_t
句柄的cudaStream_t
?
发布于 2019-11-04 13:06:55
有一个cv::cuda::Stream
这里的朋友叫cv::cuda::StreamAccessor
。此结构具有一个静态成员函数:
static Stream wrapStream (cudaStream_t stream)
可用于以下方面:
#include <opencv2/core/cuda_stream_accessor.hpp>
#include <cuda.h>
...
auto cvThreadDefaultStream =
cv::cuda::StreamAccessor::wrapStream(CU_STREAM_PER_THREAD);
若要获取表示默认线程流的cv
Stream
,请执行以下操作。
https://stackoverflow.com/questions/58693672
复制相似问题