在IntelliJIDEA中配置OpenCV的Java开发window10环境
出处:
idea debug准备⼯作:
1. (这⾥以版本13为例,后⾯简称IDEA);
2. 下载Java JDK(⽤于配置基本的Java开发环境);
3. (这⾥以版本2.
4.9为例,据说,OpenCV的2.4版本开始⽀持Java API接⼝);
4. 安装IDEA;
5. 安装JDK,并在IDEA中配置JDK;
6. 将下载好的OpenCV 2.4.9解压到某个⽬录下,例如,解压后的路径为“D:\opencv”,该路径下包含build⽂件夹和source⽂件
夹。
配置开发环境:
1)在IDEA中新建普通Java项⽬,命名为“LearningOpenCV”。
2)打开“Project Structure”窗⼝,可以使⽤【Ctrl+Alt+Shift+S】快捷键,或者通过菜单“File->Project Structure”打开。
3)观察“Project Structure”窗⼝左侧,到“Libraries”并单击。单击后,如下图所⽰。
4)添加OpenCV的库。点击“Project Structure”窗⼝上⽅的“+”号,选择“Java”。通过弹出的对话框选择OpenCV的Java类(这⾥为“D:\opencv\build\java\opencv-249.jar”)。如下图所⽰。
点击“OK”,形成下图。
点击“OK”关闭对话框。
5)建⽴测试代码。在src⽬录下新建⼀个Java类,命名为“OpenCVJavaTest”。进⼀步编写测试代码。
按 Ctrl+C 复制代码
按 Ctrl+C 复制代码
运⾏main函数,观察运⾏后的情况。此时发⽣链接错误(不到dll)。
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java249 in java.library.path 。
下⾯修复错误。
6)配置运⾏时参数。通过⼯具栏()或者菜单“Run->”打开“Run/Debug Configurations"对话框。
在对话框窗⼝右侧,到“VM options”标签对应的⽂本框。如下图红⾊箭头所⽰。
在⽂本框中填写参数,“-Djava.library.path=D:/opencv/build/java/x86;D:/opencv/build/x86/vc12/bin”。注意,所填写的⽬录应当为解压OpenCV时⽣成的相对⽬录。填写后效果图如下。
7)运⾏测试代码,观察程序输出。
Welcome to OpenCV 2.4.9.0
OpenCV Mat: Mat [ 5*10*CV_8UC1, isCont=true, isSubmat=false, nativeObj=0x4b5b868, dataAddr=0x4b5eeb0 ]
OpenCV Mat data:
[0, 0, 0, 0, 0, 5, 0, 0, 0, 0;
1, 1, 1, 1, 1, 5, 1, 1, 1, 1;
0, 0, 0, 0, 0, 5, 0, 0, 0, 0;
0, 0, 0, 0, 0, 5, 0, 0, 0, 0;
0, 0, 0, 0, 0, 5, 0, 0, 0, 0]
8)结束。
进⼀步阅读:
1)OpenCV的Java API官⽅。2)OpenCV的官⽅Java。
3)OpenCV的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论