Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV 2.4.4和GPU支持人脸检测_C_Opencv_Cuda_Gpu_Face Detection - Fatal编程技术网

OpenCV 2.4.4和GPU支持人脸检测

OpenCV 2.4.4和GPU支持人脸检测,c,opencv,cuda,gpu,face-detection,C,Opencv,Cuda,Gpu,Face Detection,我正在使用GPU进行更快的人脸检测。我找到了一个可以接受的教程。我正在使用VC10编译器和CUDA4.2。设备安装良好,devicequery通过了测试。我还用CUDA编写了程序,这让我别无选择,只能说OpenCV在GPU方面有问题。真正的问题是,当我试图获取一个CascadeGPU实例时,出现了访问冲突。此外,getCudaEnabledDeviceCount返回零。我已经在CUDA标志打开的情况下编译了OpenCV,在编译过程中没有出现严重问题,只是一个python接口失败,这与GPU完全无

我正在使用GPU进行更快的人脸检测。我找到了一个可以接受的教程。我正在使用VC10编译器和CUDA4.2。设备安装良好,devicequery通过了测试。我还用CUDA编写了程序,这让我别无选择,只能说OpenCV在GPU方面有问题。真正的问题是,当我试图获取一个CascadeGPU实例时,出现了访问冲突。此外,getCudaEnabledDeviceCount返回零。我已经在CUDA标志打开的情况下编译了OpenCV,在编译过程中没有出现严重问题,只是一个python接口失败,这与GPU完全无关。有没有人真的成功地用OpenCV在GPU上运行了带有haar功能的人脸检测代码?你能给我一个关于我缺少什么的提示吗?

问题出在OpenCV CMake上。输出目录被假定为/build目录,但是一旦您检查它,您就会看到/build中的所有文件都是旧的。您应该从/bin和/lib收集新的dll和lib文件。在我看来,这是一个主要的缺陷,因为许多人会使用旧文件,并认为他们的编译是不成功的。还请注意,一旦构建项目,CUDA版本必须是SDK和Toolkit的4.2.9版本。现在GPU模块对我来说工作正常。

您应该发布一个简单的示例,或者至少发布一些代码和错误消息。