我的 OpenCV CUDA 程序使用单个 NVidia 580GTX 运行良好,但是当使用另一个时,它会出现以下错误:
OpenCV Error: Gpu API call (invalid device ordinal) in mallocPitch
我知道我需要 TBB 来分配 GPU 的工作,但即使我安装了支持 TBB 的 OpenCV(跟随 willowgarage 网站),它说需要 TBB 支持(CMake key 'WITH_TBB' must be true强>)。任何帮助将不胜感激,因为我需要它来完成我的计算机科学硕士项目。
谢谢!
最佳答案
好的,解决了。原来问题出在 build 7232 上,因为它可以与最新的 opencv build(7292) 一起使用,没有任何问题。感谢大家的支持
关于multithreading - OpenCV 与 CUDA 对多个 GPU 使用 TBB 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9295350/