首頁 > 軟體

Ubuntu 16.04 編譯安裝OpenCV 3.1及OpenCV多版本切換

2020-06-16 17:23:56

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


IT145.com E-mail:sddin#qq.com