Linux opencv3.3安装记录

矫情吗;* 2022-02-01 07:35 326阅读 0赞
  1. #安装预处理:
  2. sudo apt-get install build-essential
  3. sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev
  4. sudo apt-get install libswscale-dev libgtk2.0-dev libv4l-dev
  5. sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev
  6. sudo apt-get install libjasper-dev libdc1394-22-dev
  7. sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev liblapacke-dev
  8. sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包
  9. sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
  10. sudo apt-get install ffmpeg x264 v4l-utils
  11. sudo apt-get install cmake-qt-gui
  12. sudo apt-get install pkg-config
  13. sudo apt-get install cmake qt5-default qtcreator
  14. sudo apt-get install build-essential checkinstall cmake pkg-config yasm
  15. sudo apt-get install git gfortran
  16. sudo apt-get install libjpeg8-dev libjasper-dev libpng12-dev
  17. # 如果你使用 Ubuntu 14.04
  18. sudo apt-get install libtiff4-dev
  19. # 如果你使用 Ubuntu 16.04
  20. sudo apt-get install libtiff5-dev
  21. sudo apt-get install libxine2-dev libatlas-base-dev
  22. sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
  23. sudo apt-get install libfaac-dev libmp3lame-dev libtheora-dev
  24. sudo apt-get install libvorbis-dev libxvidcore-dev
  25. sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev
  26. # 选择性安装
  27. sudo apt-get install libprotobuf-dev protobuf-compiler
  28. sudo apt-get install libgoogle-glog-dev libgflags-dev
  29. sudo apt-get install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen

代码下载:https://download.csdn.net/download/qq_40008325/11176459

https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.3.0/

sudo apt-get install p7zip

解压缩7z文件

7za x opencv3.3安装包.7z -r -o./

解压后的文件是opencv3.3

安装记录:

cd opencv3.3

mkdir build

cd build

使用CMake
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=/usr/local \
-D BUILD_EXAMPLES=ON ..

sudo make -j8

sudo make install

sudo sh -c ‘echo “/usr/local/lib” >> /etc/ld.so.conf.d/opencv.conf’

sudo ldconfig

方法二:

接下来就需要配置一些OpenCV的编译环境首先将OpenCV的库添加到路径

  1. sudo gedit /etc/ld.so.conf.d/opencv.conf

里面添加:添加后保存

sudo ldconfig

opencv安装测试:

  1. pkg-config --cflags --libs opencv

20190513212615356.PNG

下载补充:linux下命令行下载(3.4可以正常安装)

wget https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.4.3/opencv-3.4.3.zip

unzip opencv-3.4.3.zip

cd opencv-3.4.3

mkdir build && cd build

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

sudo make && sudo make install

测试opencv

  1. #include <opencv2/opencv.hpp>
  2. int main()
  3. {
  4. cv::Mat image, image_gray;
  5. image = cv::imread("1.png", cv::IMREAD_COLOR);
  6. cv::imshow("lenna", image);
  7. cv::cvtColor(image, image_gray, cv::COLOR_BGR2GRAY);
  8. cv::imwrite("lenna_gray.jpg", image_gray);
  9. cv::waitKey(0);
  10. return 0;
  11. }

编译:

  1. g++ `pkg-config opencv --cflags` 1.cpp -o app `pkg-config opencv --libs`

发表评论

表情:
评论列表 (有 0 条评论,326人围观)

还没有评论,来说两句吧...

相关阅读