Ubuntu 配置OpenCV C++


如果需要卸載之前版本

make uninstall
cd ..
rm -rf build
rm -rf /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*
unzip opencv-3.4.0.zip

step0 依賴項

$ sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
$ sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev         # 處理圖像所需的包
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
$ sudo apt-get install libxvidcore-dev libx264-dev         # 處理視頻所需的包
$ sudo apt-get install libatlas-base-dev gfortran          # 優化opencv功能
$ sudo apt-get install ffmpeg

step1 編譯

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make

step2 安裝

make install

step3 配置OpenCV環境

還需要為程序指定openvc的頭文件位置,這里使用pkg-config命令來完成。

1、進入/etc/profile配置文件,在文件末尾追加添加以下命令:

export  PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig 

添加完之后使用命令行更新配置文件

source profile

2、查看版本號,驗證是否安裝成功

pkg-config --modversion opencv

測試程序 test.cpp

  1 #include<opencv2/opencv.hpp>
  2 
  3 using namespace cv;
  4 
  5 int main()
  6 {
  7     Mat src;
  8     src = imread("1.jpg");
  9     imshow("img_text",src);
 10     waitKey(6000);
 11     return 0;
 12 }

編寫一個CMakeLists.txt,內容如下:

  1 cmake_minimum_required(VERSION 2.8)
  2 project( test )
  3 find_package( OpenCV REQUIRED )
  4 add_executable( test test.cpp )
  5 target_link_libraries( test ${OpenCV_LIBS} )                                          

 

 

 解決最后報的錯:

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM