eclipse java opencv_OpenCV和Java,Windows中使用Eclipse环境的准备

[Windows 7 x64]

[Eclipse 4.6.3]

[OpenCV 3.3.0]

一:下载

http://opencv.org/

5cc1c552a4c880760d13abdcc60be16e.png

解压后看到的目录结构如下图,

java是我们在win平台进行opencv开发必须的jar库,其中只有一个核心jar文件;

961c07c0a22f55e44adc5af8888d9f18.png

二:集成到NetbeansIDE

JDK的安装略。

这里选用NetBeans也好,Eclipse也好,IDEA也好。其差别只是添加opencv库流程稍不同;Eclipse可能在jswing使用上需要手动安装插件。

NetBeans下载:https://netbeans.org/

1.Netbeans的配置汉语支持

1)打开 %NetBeans8.2%\etc\netbeans.conf 文件,约46行“netbeans_default_options”一项,在最后添加“ -J-Dfile.encoding=UTF-8”,注意第一个字符是空格。

f2d7c9bf6ea446b949bd5dbaae9b815c.png

然后重启IDE。

2)实际上面的操作可能无效,因此重新配置IDE的字体很有必要。打开IDE,工具,选项,字体和颜色,

126c813f78d614dd5c6bba9c83550b48.png

然后在“类别”中设置“默认、注释、字符串”三项的字体。如果“默认”设置的是中文字体,那么后2个就不用设置了。

a0120ea47ce9275241006182193c345d.png

2.添加全局CV库

打开IDE,工具,库,新建库,

e1c5d8158a8e5d52a6bbc4c2e0bea52d.png

自定义库的名称,添加Jar文件,选择刚刚自解压路径中java下的核心jar文件,

baefc524c617ffd75f6e9f3d65d7d263.png

3.为项目添加CV库

1)添加库

新建一个“Java应用程序”项目,

5a10e52571bb8a84e79563198ed9d19a.png

2)设置运行参数

-Djava.library.path=”%OpenCV%\\build\\java\\x64″

714b9430a916f6143f7f5486357ca6c1.png

三:集成到Eclipse

可能你的Eclipse没有默认集成WindowBuilder,从菜单栏Help,Marketplace,Search中find,输入“WindowBuilder”搜索到后Install即可。

1.在项目中集成

首先添加cv的核心jar。普通java项目,右键,Properties,Java Build Path,Libraries,Add External JARs…,选择CV核心jar文件,

e40391f52c156b447da161940b734ed8.png

然后,展开jar,点中“Native library location”(括号内None),Edit…,选择核心jar同级的x86或x64目录。

d68b9d1f51dfcb38955f621a3f7af077.png

2.在Java中加载CV库

CV的核心代码是C/C++,在win下实际是加载dll文件去运算。虽然我们导入了jar,但还需要以JNI的形式加载核心库。

Java

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

importorg.opencv.core.Core;

importorg.opencv.core.Mat;

/**

* 测试OpenCV库加载

* @author cuiweiyou.com

*/

publicclassOpenCV{

// 加载库

static{

System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

}

publicstaticvoidmain(String[]args){

System.out.println("OpenCV的核心成员:");

System.out.println(newMat());

}

}

承接App定制、企业web站点、办公系统软件 设计开发,外包项目,毕设

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值