centos7下opencv3.4安装

配置好epel源

yum -y install epel-release

  1. yum install gcc gcc-c++  
  2. yum install cmake  
  3. yum install python-devel numpy 
opencv的依赖项

yum install ffmpeg-devel

安装opencv

  1. $cd opencv  
  2. $madir release     
  3. $cd release  
  4.   
  5. $cmake -D WITH_TBB=ON -D WITH_EIGEN=ON ..    
  6. $cmake -D BUILD_DOCS=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF ..    
  7. $cmake -D WITH_OPENCL=OFF -D WITH_CUDA=OFF -D BUILD_opencv_gpu=OFF -D BUILD_opencv_gpuarithm=OFF -D BUILD_opencv_gpubgsegm=OFF -D BUILD_opencv_gpucodec=OFF -D BUILD_opencv_gpufeatures2d=OFF -D BUILD_opencv_gpufilters=OFF -D BUILD_opencv_gpuimgproc=OFF -D BUILD_opencv_gpulegacy=OFF -D BUILD_opencv_gpuoptflow=OFF -D BUILD_opencv_gpustereo=OFF -D BUILD_opencv_gpuwarping=OFF ..    
  8. $cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..  
  9.   
  10. $make  
  11.   
  12. $sudo make install

安装好后需要加动态库配置:
/bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'


然后加载动态库:

ldconfig


  1. #include <opencv2/core/core.hpp>  
  2. #include <opencv2/highgui/highgui.hpp>  
  3. #include <opencv2/imgproc/imgproc.hpp>  
  4.   
  5. int main(int argc,char *argv[])  
  6. {  
  7.     cv::Mat image;  
  8.     image=cv::imread("1.png");  
  9.       
  10.     cv::namedWindow("1.png");  
  11.     cv::imshow("1.png",image);  
  12.   
  13.     cv::waitKey();  
  14.     return 0;  
  15. }  

编译前设置pkgconfig路径:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/


然后用g++编译:

[cpp]  view plain  copy
  1. g++ -g -o test test.cpp `pkg-config --cflags --libs opencv`  


运行:

./test


评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值