文档章节

Java + opencv学习:在Eclipse下配置基于Java的OpenCV开发环境

不最醉不龟归
 不最醉不龟归
发布于 2017/03/31 12:23
字数 469
阅读 105
收藏 0

写在前面:opencv-3.2.0-vc14下载地址——不最醉不龟归

 

最近研究OpenCV想用java进行开发,因此研究了一下怎么在Eclipse中配置基于java的Opencv.

第一步:先到OpenCV官网下载你想要的版本,假设使用的是2.4.6版本。这里附上下载地址:http://opencv.org/downloads.html,在官网下载你想要的版本,解压到本地的某个目录。比如 D:/OpenCV/。

第二步,打开Eclipse,并找到Window –> Preferences.

 

 

第三步:进入Preferences菜单后,找到Java –> Build Path –> User Libraries ,然后点击New

 

第四步:点击上面对话框的New之后,会弹出一个对话框,如下图所示,在里面填入一个名字,如OpenCV-2.4.6

 

第五步:点击右侧的Add External JARs

 

第六步:点击后,浏览文件夹找到前面解压的文件夹,D:\OpenCV\build\java\,选择里面的opencv-246.jar,添加完jar包后,展开刚才添加的jar包,选择Native library location,点击右侧的Edit按钮,对其进行编辑

第七步:点击 External Folder...选择目录到:D:\OpenCV\build\java\x64\,然后点击ok   ,如果你使用的32位系统则选择x86文件夹

 

第八步:配置完成后的结果应该是这样的。

 

 

这样就配置完成了。下面进行一个简单的测试。创建一个Java Project,然后在项目上右键,Build Path ---->Configure Build Path ,点击Libraries选项卡,点击下面的Add Library,弹出来的对话框中选择“User Library”。

然后勾选OpenCV-2.4.6,这样就添加完成了。

添加完成后的效果如下:

 

下面就可以进行测试了,可以使用如下的代码进行测试。

import org.opencv.core.Core;  
import org.opencv.core.CvType;  
import org.opencv.core.Mat;  
  
public class Hello  
{  
   public static void main( String[] args )  
   {  
      System.loadLibrary( Core.NATIVE_LIBRARY_NAME );  
      Mat mat = Mat.eye( 3, 3, CvType.CV_8UC1 );  
      System.out.println( "mat = " + mat.dump() );  
   }  
}  

 

本文转载自:http://blog.csdn.net/shawncheer/article/details/51098456

共有 人打赏支持
不最醉不龟归
粉丝 19
博文 426
码字总数 446826
作品 0
深圳
程序员
私信 提问
OpenCV4Android+JNI开发快速上手入门

最近尝试了一下在Android上试验简单的一些OpenCV算法,发现OpenCV4Android SDK非常好用,提供大部分常用的OpenCV功能的Java API。当然如果直接对图像像素进行操作的话Java会比较没有效率,这...

bli
2013/12/02
0
2
centos操作系统 ,opencv, java调用编译后的opencv动态链接库报错

各位大牛好: 遇到一个棘手问题需要请教各位有opencv经验开发的大牛。 在centos6.5/opencv2.4.9/jdk1.7/cmake3.0环境下,编译opencv 并支持java模块,编译成功后,通过opencv编译后的build 生...

yanfengben
2014/10/24
2.1K
2
opencv3.2.0在Mac上面编译成jar

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

亚林瓜子
2018/07/18
0
0
介绍一本opencv不错的书-OpenCV3使用Java开发手册

大家好 http://www.topteam.cc/02-shop-detail.php?cid=&sid=&pid=896 Opencv 不但有趣而且是免费的视觉相关开发软体,它能够加速您学习影像处理、光学辨识、以及机器学习强大的预测能力,可...

jellyboy
2016/10/03
2.5K
0
Linux下面安装OpenCV3.3.0

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

数据为王
2018/05/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
1
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
2
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部