zoukankan      html  css  js  c++  java
  • 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项目,敬请期待

  • 相关阅读:
    m.baidu.com/?tn=simple 开始有广告了。。。
    一些话
    sublime text3中如何使用PHP编译系统
    遇到了一个特别有意思的题
    RVS PA-1800 功放参数
    TP框架修改后台路径方法
    换手机号之前需要看看
    layui跨域问题的解决
    Send me
    单细胞文章分享:Molecular Diversity of Midbrain Development in Mouse, Human, and Stem Cells
  • 原文地址:https://www.cnblogs.com/qjmnong/p/10023964.html
Copyright © 2011-2022 走看看