centos7 安装opencv2.4.9

来源:互联网 发布:仿美文网整站源码 编辑:程序博客网 时间:2024/05/16 17:32

环境准备

  1. 根据centos 升级gcc6.1 gdb12 文章升级gcc至6.1
  2. 根据这篇文章 安装ffmpeg

编译安装opencv2.4.9

  1. unzip opencv-2.4.9.zip
  2. cd opencv-2.4.9/
  3. mkdir build
  4. cmake -D CMAKE_BUILD_TYPE=RELEASE -DENABLE_PRECOMPILED_HEADERS=OFF -D WITH_FFMPEG=OFF -D WITH_IPP=OFF -D CMAKE_INSTALL_PREFIX=./build ../opencv-2.4.9
  5. vim modules/contrib/CMakeFiles/opencv_contrib.dir/flags.make
  6. 删除-Werror=address并保存
  7. make -j8
  8. make install
  9. 在/etc/profile末尾加上export PKG_CONFIG_PATH=/home/tools/opencv-2.4.9/unix-install:$PKG_CONFIG_PATH
  10. source /etc/profile
  11. 在/etc/ld.so.conf末尾加上/home/tools/opencv-2.4.9/build/lib
  12. ldconfig

python调用

  1. 进入opencv-2.4.9/lib
  2. ln cv2.so /usr/local/lib/python2.7/site-packages根据自己的python版本改动
  3. python
  4. import cv2

C++调用

  1. #include <opencv2/core/core.hpp>
  2. #include <opencv2/highgui/highgui.hpp>
  3. #include <opencv2/opencv.hpp>
  4. Makefile中加入pkg-config --cflags --libs opencv