opencv Ubuntu上環境搭建

費話不多說,我使用的是opencv官方最新版4.2.0,其他版也幾乎相同。opencv的環境搭建不難,就是依賴的包較多。可能一次安裝不全,本着少了就裝的心態就好了。
需要安裝一堆依賴包,建議你使用國內源安裝,否則可能出現乾等下載不下來的狀況。

安裝依賴包

sudo apt-get install build-essential
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  libdc1394-22-dev

解壓源碼

可以去官網下 ————>(官網下載 地址傳送門)
解壓之後放入家目錄(那都可以,家目錄好找)
生成
opencv-4.2.0
目錄
命令進入,並創建文件夾

cd opencv-4.2.0
mkdir build
cd build

並執行如下代碼

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

編譯

使用make編譯,注意需要加sudo
因爲源碼巨大,可以使用多進程編譯來節省時間,增加cpu利用率。
-j 後的數字代表進程數,我開4個節省大概一半時間(節省大約20分鐘)我的電腦也是4核的。大家也可以測試更多。

sudo make -j4

如果沒有出錯
執行sudo make install

sudo make install

配置環境變量

添加

sudo /bin/bash -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf'

生效

sudo ldconfig

添加

sudo /bin/bash -c 'echo "export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig" >> /etc/bash.bashrc'

生效

source /etc/bash.bashrc

更新

sudo updatedb

測試

在當前 ./build 目錄執行

cd ../samples/cpp/example_cmake/

執行cmake

cmake .

執行make

make

執行 ./opencv_example 運行

./opencv_example

如果出了,攝像頭就對了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章