我試圖用CMake的編譯OpenCV的2.3.1 CUDA 4.0使用opencv的GPU與CUDA.I ahve但是,當我試圖使用函數cv :: gpu:getCudaEnabledDevice()它返回我零意味着沒有設備可用。
雖然我的CUDA在我的系統中啓用了gpu。任何人都請幫助我,我已經嘗試了很多,在cmake中顯示沒有找到CUDA_SDK_ROOT_CIR。這裏應該給出哪條路徑?
由於提前,
我試圖用CMake的編譯OpenCV的2.3.1 CUDA 4.0使用opencv的GPU與CUDA.I ahve但是,當我試圖使用函數cv :: gpu:getCudaEnabledDevice()它返回我零意味着沒有設備可用。
雖然我的CUDA在我的系統中啓用了gpu。任何人都請幫助我,我已經嘗試了很多,在cmake中顯示沒有找到CUDA_SDK_ROOT_CIR。這裏應該給出哪條路徑?
由於提前,
您應該更新從here
感謝您的答覆.opencv 2.3.1只支持cuda 4.0,我已經下載與cuda 4.0兼容的lates工具包。 – user1393349
OpenCV 2.4支持工具包4.1和4.2。然而,CUDA是向後兼容的,我認爲你只需要更新你的GPU驅動程序。 – jwdmsd
是OpenCv 2.4完整版可用還是隻有beta版??這是否有關係,我應該有最新版本,因爲我使用的是與cuda 4.0兼容的OpenCv 2.3.1。你也可以告訴我CUDA_SDK_ROOT_DIR是什麼意思,爲什麼opencv不能檢測到啓用cuda的設備? – user1393349
您的NVIDIA驅動程序以最新的你確定你的CUDA GPU能不被索引的設備零?另外,嘗試執行cuda SDK示例來檢查正確的cuda設置。
按照清單:
這份清單涵蓋了CUDA mailfunctions肯定的80%,獲得了 - 檢查它自己。
重複的問題http://stackoverflow.com/questions/10613809/compiling-opencv-with-gpu-cuda-support?rq=1 –