2012-02-15 90 views
1
CUDA

我OpenCV的CUDA程序运行正常使用单一的NVidia 580GTX,但使用其他的时候,它提供了以下错误:错误的OpenCV使用TBB的多GPU

OpenCV Error: Gpu API call (invalid device ordinal) in mallocPitch

我知道我需要TBB来分配GPU的工作,但即使我安装了支持TBB的OpenCV(在willowgarage网站后面),它说需要TBB支持(CMake键'WITH_TBB'必须为真)。任何帮助真的会被赞赏,因为我需要这个来完成我的计算机科学硕士项目。

谢谢!

+0

你运行的是Windows还是Linux?如果是Linux,你是否安装了'libtbb'和'libtbb-dev'? – mevatron 2012-02-15 14:51:25

+0

其Linux和是它的安装。如果没有安装TBB,cmake将不会编译。有没有可能是我需要编译它的标志?例如。对于openCV中的cuda其-lpencv – user779328 2012-02-15 20:13:17

+0

TBB不知道OpenCV,不需要特殊标志。 – 2012-02-16 12:15:13

回答

1

好吧解决了。事实证明这是7232版本的问题,因为它与最新的opencv build(7292)一起工作,没有问题。感谢所有的支持