[CentOS, OpenCV] CentOS 7 安裝 OpenCV 3.4.5 (CentOS install OpenCV )


先下載OpenCV,版本自選,應該會得到xxx.zip
-
安裝相關套件
$yum install cmake
$yum install gcc gcc-c++ kernel-devel gcc-essential gcc-gfortran
$yum install git ibgnomeui-devel gtk2 gtk2-devel gtk2-devel-docs
-
確認自己有沒有pkg-config --version ,我是使用 0.27.1,沒有的話自行裝一下
-
安裝epel擴展及其他相關擴展
$yum -y install epel-release
$yum localinstall –nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
$yum localinstall –nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
-
安裝ffmpeg-deve
$yum  -y install ffmpeg ffmpeg-devel
$ffmpeg -version
-
安裝opencv其他依賴
$yum install python-devel numpy
$yum install libdc1394-devel
$yum install libv4l-devel
$yum install gstreamer-plugins-base-devel
-
Cmake編譯
$cd opencv
$mkdir build
$cd build
$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
$make install
-
OpenCV配置 先找出opencv安裝的lib安裝在哪,就是libopencvxxxx.so那些
-
$vim /etc/profile
export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH
$source /etc/profile
-
最後測試OpenCV example是否成功編譯
-
$cd /samples/cpp/example_cmake
$make
$./opencv_example
-
總結一下...這次因為工作關係需要在CentOS上面灌AI相關的軟體,之前已經裝過很多次,想說應該一個早上就可以弄完,但我還真沒自己CMake過OpenCV,這部分讓我搞好久阿~用Anaconda搞定一切不好嘛~

留言

這個網誌中的熱門文章

[TensorFlow, C++, Visual Studio, Windows] TensorFlow C++ 於 Visual Studio 快速使用 DLL,LIB 流程