2021-05-12 14:32:11
Ubuntu 16.04 編譯安裝OpenCV 3.1及OpenCV多版本切換
在Ubuntu 16.04下編譯安裝OpenCV 3.1及OpenCV多版本切換的過程。
第一步:更新驅動
Ubuntu 16.04的更新管理器整合了驅動更新,選擇安裝nivdia的驅動
第二步:安裝cuda
sudo apt-get install nvidia-cuda-toolkit
cuda是7.5.18版,安裝完後重新啟動,在終端輸入nivdia-smi,有結果則驅動和cuda安裝成功。
但是cuda只支援gcc5.0以下,即使後續用cmake編譯opencv成功,gpu還是無法呼叫
第三步:強制取消cuda的gcc版本檢查
注釋掉host_config.h中關於gcc版本的檢查,版本大於5則返回錯誤
//#if __GNUC__ > 5
//#error -- unsupported GNU version! gcc versions later than 5 are not supported!
//#endif /* __GNUC__ > 5 */
通過nvidia-cuda-toolkit安裝的,host_config.h在 /usr/include/下,如果通過cuda的run檔案安裝,也會因為gcc版本檢查提示錯誤,也要修改對應位置的host_config.h
法二:通過修改gcc版本降級
第四部:安裝OpenCV相關的庫
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev libtbb-dev libboost-dev libeigen3-dev
sudo apt-get install libxml2-dev libxslt-dev libffi-dev libsdl1.2-dev libssl-dev libboost-all-dev
第五步:cmake編譯
安裝cmake-gui
ippicv_linux_20151201.tgz 下載到Linux公社1號FTP伺服器下載
------------------------------------------分割線------------------------------------------
FTP地址:ftp://ftp1.linuxidc.com
使用者名稱:ftp1.linuxidc.com
密碼:www.linuxidc.com
在 20177年LinuxIDC.com1月Ubuntu 16.04 編譯安裝OpenCV 3.1及OpenCV多版本切換
下載方法見 http://www.linuxidc.com/Linux/2013-10/91140.htm
相關文章