費話不多說,我使用的是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
如果出了,攝像頭就對了