文档章节

linux下安装opencv3.2并生成java使用库和jar

lindeyi
 lindeyi
发布于 2018/09/17 18:07
字数 315
阅读 242
收藏 0

1、下载opencv压缩包:

在官方github上有各版本源码包的下载地址:https://github.com/opencv/opencv_contrib/tags

wget https://github.com/opencv/opencv/archive/3.2.0.tar.gz

2、安装相关依赖环境

yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm

 #安装ant环境,生成jar必须

yum install ant

3、解压opencv

tar -zxvf opencv-3.3.0.tar.gz
cd opencv-3.3.0

4、编译opencv

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv ..

5、安装

make -j7 
make install

# 生成opencv放在usr/local/opencv目录下。

[root@localhost opencv]# ls
bin  include  lib  share

# 完成后看是否在/usr/local/opencv 中生成子文件。进入share/OpenCV/java子目录中

并查看是否存在文件:libopencv_java320.so和opencv-320.jar

[root@localhost java]# ls
libopencv_java320.so  opencv-320.jar

# 存在说明opencv环境安装完成。

生成的opencv-320.jar和window下开发环境一样,使用开发环境打的包就可以。

libopencv_java320.so需要在java代码中配置加载路径。使用opencv时候,需要先加载。

© 著作权归作者所有

lindeyi
粉丝 5
博文 16
码字总数 14150
作品 0
海淀
私信 提问
Java基础-环境变量设置及Java命令行使用

一、Java环境变量设置 windows 下配置JDK环境变量: 1. 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:javajdk1.5.008; 2. 安装完成后,右击“我的电脑”,点击“属...

陶邦仁
2012/11/11
0
0
Java 实现Git拉包 maven打包项目

开发过程中遇到这样的需求,Java拉取指定代码库指定分支的代码java代码,然后有maven打包,将打包好的jar上传到文件服务器。 解决思路分三步: 1.从Git仓库下载代码文件 2.用maven打包下载好...

MrPei
2018/08/14
0
0
深入理解Android工程的编译过程

现在很多人想对Android工程的编译和打包进行自动化,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个深入的理解,至少要知道它的每一步都做了什...

鉴客
2011/12/09
6K
7
Linux下面安装OpenCV3.3.0

最近写了一个J2EE的项目,其中用到了OpenCV的相关内容,所以下载了一个OpenCV库,并且在Windows下面做了开发测试,话不多说,这里直接给下载链接 https://opencv.org/opencv-3-3.html 。在这...

数据为王
2018/05/21
0
0
opencv3.2.0在Mac上面编译成jar

网上查了一堆的资料,发现大家主要有三种方式在Mac上面编译opencv的jar: 使用brew编译 使用cmake手动编译 使用maven编译(类似手动) brew编译没有成功,另外两种都成功了。 brew编译 检查X...

亚林瓜子
2018/07/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

链接命令ln

命令ln 用途:在文件之间建立连接(link) 语法: ]# ln [选项] 源 [目标] 选项: -s, --symbolic 建立符号连接(以路径的形式存在,类似Windows系统的快捷方式), ...

迷失De挣扎
27分钟前
2
0
小白讲网络安全系列

注入攻击防护 XSS注入 SQL注入 命令注入 文件上传 文件解压缩 CSRF防护 对称加密 非对称加密 数字证书 数字签名 完整性校验 消息验证码 单向散列Hash函数 口令单向加密算法 审计日志 认证鉴权...

一刀
今天
2
0
MYSQL 嵌套事务(SAVEPOINT) 与Spring 事务传播

摘要 savepoint 关键字可以实现嵌套事务。结合savepoint关键字,更方便理解spring的事务传播。 事务嵌套 初始化表脚本 drop table t;create table t(a int, primary key(a)); 开启事务 my...

liangxiao
今天
4
0
Chrome OS 更新新版本可让Linux访问USB连接的Android设备

谷歌再次为Chrome OS带来了重大版本更新,使版本号达到了75。本次更新的一大亮点就是允许在Chrome OS上运行的Linux能够识别通过USB方式连接的Android设备,能够让用户使用Linux进行调试等等。...

linuxCool
昨天
15
0
聊聊feign的HystrixInvocationHandler

序 本文主要研究一下feign的HystrixInvocationHandler HystrixInvocationHandler feign-hystrix-10.2.3-sources.jar!/feign/hystrix/HystrixInvocationHandler.java final class HystrixInvo......

go4it
昨天
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部