官方指導安裝文檔: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
1 、源碼下載:opencv源碼
注:直接下載sources,並解壓
2、安裝cmake及依賴庫
$ sudo apt-get install cmake #如果已經安裝過cmake,則該步驟省略
$ sudo apt-get install build-essential libgtk2.0-dev libswscale-dev libtiff5-dev libavcodec-dev libavformat-dev libjpeg-dev
注:如果有依賴庫沒有安裝成功,之後編譯運行examples時會報錯,可用
sudo aptitude search 依賴庫名字
e.g:
#sudo aptitude search libgtk2.0-dev
來查看庫是否安裝成功
3、創建一個編譯文件夾build,並進入
mkdir build
cd build
跑一下cmake
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/ -D WITH_GTK=ON ..
4、 進行make編譯,跑一下例子
make -j7 # runs 7 jobs in parallel
5、完成後
sudo make install
完成安裝,開始配置opencv環境
sudo vim /etc/ld.so.conf.d/opencv.conf
#在該文件(可能是空文件)末尾加上:
/usr/local/lib
#再執行以下命令使剛纔配置的路徑生效:
sudo ldconfig
6、測試:
cd到opencv-4.3.0/samples/cpp/example_cmake目錄下
我們可以看到這個目錄裏官方已經給出了一個cmake的example我們可以拿來測試下
按順序執行
cmake .
make
./opencv_example
結果:
這裏可以看到打開了攝像頭,並且在左上角有一個hello opencv
即表示配置成功