配置好epel源
yum -y install epel-release
- yum install gcc gcc-c++
- yum install cmake
- yum install python-devel numpy
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/
运行:
./test