帶CUDA的Ubunt安裝Opencv2.4.13
阿新 • • 發佈:2021-01-15
1.環境
- 雙系統Ubuntu18.04
- CUDA11
- Opencv2.4.13
2.安裝須知
OPENCV是支援CUDA加速的,因而cmake預設是會尋找CUDA的。如果你的CUDA版本與OPENCV版本不相容,則cmake和make都會出錯。
3.如何編譯安裝
沒有安裝CUDA的Ubuntu安裝Opencv2.4.13
對於安裝CUDA的本機來說,如果不需要使用使用CUDA來加速Opencv則cmake引數如下
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_CUDA=OFF -D INSTALL_C_EXAMPLES= ON ..
其中WITH_CUDA=OFF是關鍵
4.沒有遮蔽CUDA時cmake出現的問題:
4.1 CMake Error: CUDA_nppi_LIBRARY
當OPENCV、CUDA版本不相容時候,直接:
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D INSTALL_C_EXAMPLES=ON ..
則會出現CUDA_nppi_LIBRARY的報錯
4.2 opencv nvcc fatal : Unsupported gpu architecture ‘compute_20’
當按照這個方法加入CUDA_nppi_LIBRARY=true,可以解決cmake不通過的問題,但是當make的時候,會報 Unsupported gpu architecture的錯誤。根本原因還是CUDA版本與OPENCV版本不相容。