简介:OpenCV是为了提高计算效率而设计的,并且非常注重实时应用程序。该库采用优化的C/C+语言编写,可利用多核处理.通过OpenCL启用,它可以利用底层异构计算平台的硬件加速。
一、安装OpenCV的依赖:
yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm kernel-devel yum install gtk2-devel yum install ant
二、其中需要注意的是build-essential通过下面来安装
yum groupinstall "Development Tools"
三、下载、解压并创建build目录:
在根目录下创建/data/opencv目录,并进入:
cd /data/opencv
下载安装包:
wget https://github.com/opencv/opencv/archive/3.4.3.zip
解压并创建build目录:
unzip 3.4.3.zip cd /opencv-3.4.3 mkdir build cd build
四、安装编译生成so文件
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/data/opencv/opencv-3.4.3 .. make sudo make install
注意:make的时候需要注意python的版本,应在2.7及以上,否则报python的相关错误,这个时候可以在lib下发现生成了libopencv-343.so文件
五、编译生成jar文件
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/data/opencv/opencv-3.4.3 -DBUILD_TESTS=OFF .. make -j8 sudo make install
注意:生成jar包需要检查是否有ant环境,否则生成失败。make -j8 根据机器的配置来设定,具体自行查资料。结束后bin下就可以看到opencv-343.jar
六、确认so文件是否生成:
/data/opencv/opencv-3.4.3/build/lib/libopencv_java343.so
如上,基于阿里云CentOS7安装OpenCV3.4.3教程完毕。