Centos7编译opencv3.4.1

Centos7编译opencv3.4.1

参考博客
https://blog.csdn.net/wjbwjbwjbwjb/article/details/79111996

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-7
yum 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搜索安装教程

接下来几天我还会写一篇用maven搭建基于opencv的ssm项目,敬请期待

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值