ASR/CV/ML      OpenCV和Java,Windows中使用Eclipse环境的准备   
文章目录  [隐藏]



[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的形式加载核心库。


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