【发布时间】:2015-02-16 07:54:23
【问题描述】:
我使用Opencv 2.4.10(当前稳定版本)。我使用gpu::CascadeClassifier_GPU::detectMultiScale 来检测人脸。我想将它 async 与我在单独的 cudaStream_t 中启动的 CUDA 内核代码一起使用。但默认情况下,CascadeClassifier_GPU 在默认的 zero-stream 中启动,这使得在 GPU 上无法启动任何与此异步的东西。
我在这里看到没有办法将gpu::Stream 用于CascadeClassifier_GPU:OpenCV DOC link
- 我可以将
gpu::Stream用于CascadeClassifier_GPU吗?如何使用? - 如果不是,那么我可以在哪个版本的 OpenCV 中执行此操作?
更新:到目前为止,我发现的唯一方法是使用单独的 CPU 线程来执行 gpu::CascadeClassifier_GPU::detectMultiScale 的功能并在单独的 GPU 上执行。但为此至少我需要 2 个 GPU。
【问题讨论】:
标签: opencv cuda gpgpu nvidia opencv3.0