1. 程式人生 > 其它 >帶CUDA的Ubunt安裝Opencv2.4.13

帶CUDA的Ubunt安裝Opencv2.4.13

技術標籤:LinuxOpencv

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版本不相容。