• 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项目,敬请期待

  • 相关阅读:
    HPU--1189 Ou à
    实数向整数的强制转换
    HPU--1166 阶乘问题(一)
    HPU--1163 大数A+B
    阿斯伯格综合征完全指南各章链接
    思维改变生活第10章、有效沟通
    Mathematica(MMA)闪电入门系列 目录与说明
    第二语言习得理论介绍
    第二语言习得实践方法
    复赛注意事项:关于文件读写的格式
  • 原文地址:https://www.cnblogs.com/qjmnong/p/10023964.html
Copyright © 2020-2023  润新知