2012-02-15 93 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)一起工作,沒有問題。感謝所有的支持