您的位置:首页 > 运维架构 > Linux

centos7下opencv3.4安装

2018-01-08 09:39 267 查看
配置好epel源

yum -y install epel-release

yum install gcc gcc-c++  

yum install cmake  

yum install python-devel numpy 
opencv的依赖项

yum
install ffmpeg-devel

安装opencv

$cd opencv  

$madir release     

$cd release  

  

$cmake -D WITH_TBB=ON -D WITH_EIGEN=ON ..    

$cmake -D BUILD_DOCS=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF ..    

$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 ..    

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

  

$make  

  

$sudo make install

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

然后加载动态库:

ldconfig

#include <opencv2/core/core.hpp>  

#include <opencv2/highgui/highgui.hpp>  

#include <opencv2/imgproc/imgproc.hpp>  

  

int main(int argc,char *argv[])  

{  

    cv::Mat image;  

    image=cv::imread("1.png");  

      

    cv::namedWindow("1.png");  

    cv::imshow("1.png",image);  

  

    cv::waitKey();  

    return 0;  

}  

编译前设置pkgconfig路径:

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

然后用g++编译:

[cpp] view
plain copy

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

运行:

./test
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: