学习JAVACV之一:javacv0.7的开发环境搭建

0.7使用方法不方便,版本也旧了;如果不是为了维护旧版本的程序,请参考1.1的配置

javacv1.1环境配置


直接切入正题,涉及到细节问题,后续再说。

整体上,可以认为javacv是以JNI的方式,实现了对opecv库文件的调用。

1、下载javacv0.7对应的windows版本:opencv2.4.8.exe。地址:http://opencv.org/downloads.html

2、右键解压该exe文件,将解压后的文件,复制到一个磁盘目录(该磁盘目录不要包含中文字符)

3、新建java工程javacv0.7

4、在eclipse的Window-->Preferences中找到Java ---->Build Path ---->User Library ---->New ;新建一个用户的库,命名为javacv0.7

学习JAVACV之一:javacv0.7的开发环境搭建_第1张图片

5、添加额外的jar包:Add External Jars;选择你的javacv0.7包中的:javacpp.jar、javacv.jar、javacv-windows-x86_64.jar(或者javacv-windows-x86.jar)

学习JAVACV之一:javacv0.7的开发环境搭建_第2张图片

6、配置新建的工程的编译路径Java Build Path 选择Add Library  ---->User Library 勾选第四步新建的javacv0.7;然后,为JRE System Library选择Native Library location的路径;这个路径是opencv库的路径,精确到bin文件夹,例如我的是C:/opencv-2.4.8/opencv/build/x64/vc10/bin

学习JAVACV之一:javacv0.7的开发环境搭建_第3张图片

学习JAVACV之一:javacv0.7的开发环境搭建_第4张图片

学习JAVACV之一:javacv0.7的开发环境搭建_第5张图片

学习JAVACV之一:javacv0.7的开发环境搭建_第6张图片

学习JAVACV之一:javacv0.7的开发环境搭建_第7张图片

学习JAVACV之一:javacv0.7的开发环境搭建_第8张图片

7、测试开发环境:新建包com.proces,新建类ReadImage,源码如下:

package com.proces;

import com.googlecode.javacv.cpp.opencv_core.IplImage;
import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;
public class ReadImage {
public static void main(String[] args) {
//读取图像
	IplImage srcImg=cvLoadImage("D:\\newxvqing.jpg");
	if (srcImg !=null) {
//新建窗体,并命名
		cvNamedWindow("test");
//展示图像
		cvShowImage("test",srcImg);
//等待按键,以执行下一步
		cvWaitKey(0);
//释放图像空间
		cvReleaseImage(srcImg);
//销毁窗体
		cvDestroyWindow("test");	
	}

}
}

8、测试如图所示

学习JAVACV之一:javacv0.7的开发环境搭建_第9张图片

9、用到的jar包的下载地址:

http://download.csdn.net/detail/qiao_198911/7621621

你可能感兴趣的:(javacv)