安装opencv3.3.0方法

twodog 2021-08-16 原文

#系统环境:CentOS6.5 x64

#首先安装jdk7u80

mkdir  /java

tar -zxvf  jdk-7u80-linux-x64.gz  -C  /java/

vim  /etc/profile

#添加以下变量,并用export宣告给所有子shell。

JAVA_HOME=/java/jdk1.7.0_80/

JAVA_BIN=/java/jdk1.7.0_80/bin

PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME JAVA_BIN PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

:wq

source /etc/profile

# 如果存在openjdk,删除openjdk

 rpm -e openjdk  –nodeps

  #验证新装jdk版本

 java -version

#安装python3.6

./configure –prefix=/usr/local/python

make && make install

#更改默认python的bin文件名

mv /usr/bin/python /usr/bin/python2.6.6

ln -sv /usr/local/python/bin/python3.6 /usr/local/python/bin/python

echo “export PATH=/usr/local/python/bin/:$PATH” >> /etc/profile

source  /etc/profile

vim  /usr/bin/yum

#!/usr/bin/python2.6.6

:wq

注意:python版本可根据实际情况去调整,如果是opencv2.4.10,那么就需要python2.7。

#安装cmake

官网:https://cmake.org/

#cd /usr/local/src

#wget https://cmake.org/files/v3.5/cmake-3.5.0.tar.gz

#tar -zxvf cmake-3.5.0.tar.gz

# cd cmake-3.5.0

#./configure

#gmake && make install

#安装opencv3.3

#也可以到github上面找到opencv项目然后选择“master”,选择3.3版本,点击右边的“download zip”下载源码的压缩包

#安装依赖包

yum  install   ant    gcc  gtk2-devel   pkgconfig  zlib-devel

//因官网提供的安装方法基于ubuntu,上面提供的有的依赖包在centos上并没有找到。

yum   groupinstall “Development Tools”

#解压到家目录下

cd ~/opencv 

mkdir build 

cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/zxqz/opencv -DBUILD_TESTS=OFF  ..

make 

make install

vim /etc/profile

#opencv3.3.0#

OPENCV_HOME=/home/zxqz/opencv

OPENCV_BIN=/home/zxqz/opencv/bin

export PATH=$OPENCV_HOME/bin:$PATH

#opencv3.3.0#

:wq

source /etc/profile

#安装后验证方法

安装成功后,会在build/bin目录下生成一个opencv-330.jar文件,另外会在build/lib目录下生成一个libopencv_java330.so文件,330是因为我安装的openvc版本是3.3.0。


转载于:https://blog.51cto.com/sunwangbackup/1965115

版权声明:本文为twodog原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/twodog/p/12139368.html

安装opencv3.3.0方法的更多相关文章

随机推荐

  1. Photoshop 在PS中怎么移动文字

    我们打开PS软件。 新建一个背景图,或者将你需要调整的图片在PS中打开。 选择文字工具,添加你需要的文字。 现 […]...

  2. 【译】单元测试最佳实践

    原文地址:Unit testing best practicesPS:本文未翻译原文的全部内容,以下为译文。 […]...

  3. 11张图和源码带你解析Spring Bean的生命周期,建议收藏~!

    在网上已经有跟多Bean的生命周期的博客,但是很多都是基于比较老的版本了,最近把整个流程画成了一个流程图。待会 […]...

  4. flexbox(弹性盒布局模型),以及适用场景

    一、是什么 Flexible Box 简称 flex,意为”弹性布局”,可以简便、完整、响应式地实现各种页面布 […]...

  5. 天线设计原理

    天线设计原理 最近看见有同学为了增强手机GPS信号,把天线DIY到外面,拉了一条很长的天线,自己在怀疑这样是否 […]...

  6. Adobe CS2提供免费序列号

    据Adobe官方博客报道,自2012年12月13日起,因为技术故障,该公司已停止使用Creative Suit […]...

  7. go中的关键字-reflect 反射

    1. 什么是反射   Golang提供了一种机制,在编译时不知道类型的情况下,可更新变量、运行时查看值、调用方 […]...

  8. Android第一次作业

    Android第一次作业 一、团对成员   班级      姓名          学号           […]...

展开目录

目录导航