[Windows 7 x64]
[Eclipse 4.6.3]
[OpenCV 3.3.0]
一:下载
http://opencv.org/
解压后看到的目录结构如下图,
java是我们在win平台进行opencv开发必须的jar库,其中只有一个核心jar文件;
二:集成到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”,注意第一个字符是空格。
然后重启IDE。
2)实际上面的操作可能无效,因此重新配置IDE的字体很有必要。打开IDE,工具,选项,字体和颜色,
然后在“类别”中设置“默认、注释、字符串”三项的字体。如果“默认”设置的是中文字体,那么后2个就不用设置了。
2.添加全局CV库
打开IDE,工具,库,新建库,
自定义库的名称,添加Jar文件,选择刚刚自解压路径中java下的核心jar文件,
3.为项目添加CV库
1)添加库
新建一个“Java应用程序”项目,
2)设置运行参数
-Djava.library.path=”%OpenCV%\\build\\java\\x64″
三:集成到Eclipse
可能你的Eclipse没有默认集成WindowBuilder,从菜单栏Help,Marketplace,Search中find,输入“WindowBuilder”搜索到后Install即可。
1.在项目中集成
首先添加cv的核心jar。普通java项目,右键,Properties,Java Build Path,Libraries,Add External JARs…,选择CV核心jar文件,
然后,展开jar,点中“Native library location”(括号内None),Edit…,选择核心jar同级的x86或x64目录。
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站点、办公系统软件 设计开发,外包项目,毕设