Ubuntu16.04 安裝C++版OpenCV4.5.4
Ubuntu16.04 VSCode下cmake+clang+lldb調試c++
文章目錄
- Ubuntu16.04 安裝C++版OpenCV4.5.4
- 1. 下載Opencv壓縮包
- 2. 安裝Opencv-4.5.4
- 3. 配置OpenCV的編譯環境
- 4.測試是否安裝成功
1. 下載Opencv壓縮包
下載Opencv壓縮包,選擇source版本。
下載官網:Releases - OpenCV
下載完opencv壓縮包后,將其解壓到home目錄下。
2. 安裝Opencv-4.5.4
打開終端
cd opencv-4.5.4
sudo su #進入root權限
sudo apt-get update
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-devmkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. #注意最后面兩個點(local空格..)
sudo make
sudo make install
3. 配置OpenCV的編譯環境
sudo gedit /etc/ld.so.conf.d/opencv.conf
上述命令執行完后,會出現一個空白的文件。
在文件中添加 /usr/local/lib,點右上角保存,關閉此文件
終端執行以下指令
sudo ldconfig
如果報錯,可以執行以下指令:
sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org
sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org
sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1
sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1
接著執行以下指令:
sudo gedit /etc/bash.bashrc
在這個文件的末尾,加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
點擊保存,然后關閉文件。
終端執行以下指令:
source /etc/bash.bashrc
sudo updatedb
注意:重新進入終端,也是要在opencv-4.5.4/build 目錄下進行的。
4.測試是否安裝成功
opencv-4.5.4/samples/cpp/example_cmake
cmake .
make
./opencv_example
出現 “hello opencv ”,即表示配置成功
參考
Ubuntu16.04 安裝 OPENCV詳細教程 避坑