1、配置epel源
yum -y install epel-release
2、安装依赖包和基础包
yum -y install gcc gcc-c++ yum -y install cmake yum -y install python-devel numpy yum -y install gtk2-devel yum -y install libdc1394-devel yum -y install libv4l-devel yum -y install gstreamer-plugins-base-devel
3、安装ffmpeg-devel
制作一个bash脚本,一键运行
vim install-ffmpeg.sh -----内容如下----- yum -y install vim yum -y install epel-release sudo rpm -import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7yum repolist sudo rpm -import hrrp://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-destop-release-0-1.el7.nux.noarch.rpm yum repolist yum update -y yum install -y ffmpeg ffmpeg -version -----内容如上----- -----赋予可执行权限 chmod +x install-ffmpeg.sh
安装ffmpeg-devel
yum install ffmpeg-devel
4、安装ant
ps:当初我是下载的二进制文件自己解压,配置的环境变量,
但是编译的时候并没有生成JNI文件;没有ant的话opencv编译安装的时候,
是不会打包成jar的
yum -y install ant(流泪推荐)
5、编译opencv
下载源码解压,进到源码目录中
mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/opencv-3.4.1/install -D BUILD_TESTS=OFF .. make -j8 sudo make install
ps: cmake ... 命令后如果看到和下图大概一样的信息,就可以编译出java jar包,否则的话就编译不出,建议检查上面的步骤中是否有漏执行的,已经执行中出错的,出错的再执行一遍即可
Centos7编译opencv3.4.1
到此安装成功,可以到./build/bin目录下查看是否有opencv-341.jar生成
如果有,说明安装成功了;还可以到./build/lib目录下查看是否有libopencv_java341.so生成
mac上我也安装过,并没有centos的复杂,建议安装的时候用google搜索安装教程
作者:奇迹迪
链接:https://www.jianshu.com/p/5498f31d0ffd
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦