第一步:安装JDK,下载地址http://www.oracle.com/technetwork/java/javase/downloads/
第二步:解压opencv2.4.5,下载地址http://code.google.com/p/javacv/downloads/list。环境变量PATH中添加C:\opencv\build\x86\vc10\bin;
第三步:下载javacv_bin
参考链接http://blog.csdn.net/haoba1987/article/details/8175390
下载链接http://download.csdn.net/download/rainwithvoice/4420411,下载之后解压,可以看到如下文件目录
图2
2)在eclipse下新建一个Java Project:JavaCV(这里名字随便取了)
3)在JavaCV下新建一个文件目录libs/armeabi,建好之后,文件目录如下图所示
图3
4)将步骤1图片中显示的所有的jar文件拷贝到libs文件的根目录下,注意:不是armeabi目录。
5)首先右键刷新下JavaCV项目,然后使用右键JavaCV->Build Path->Configure Build Path, 在里面Add JARS,把刚才拷贝过来的所有jar包都加入到项目中。
6)这样JavaCV就配置好了,接下来有个简单示例
Smoother.java
- import
static com.googlecode.javacv.cpp.opencv_core.*; - import
static com.googlecode.javacv.cpp.opencv_imgproc.*; - import
static com.googlecode.javacv.cpp.opencv_highgui.*; -
- public
class Smoother { -
-
public static void smooth(String filename){ -
IplImage image=cvLoadImage(filename); -
if(image!=null){ -
cvSmooth(image,image,CV_GAUSSIAN,3); -
cvSaveImage("D:\\new-lena.bmp",image); -
cvReleaseImage(image); -
} -
} -
- }
Test.java
- public
class Test { -
-
public static void main(String args[]){ -
Smoother.smooth("D:\\lena.bmp"); -
} -
- }
通过上面的Smoother代码大家可以发现,JavaCV中的代码其实跟OpenCV的C++的代码很相似,除了注意一些指针类型的地方以外,其它基本没多大变化,所以大家用起来应该很方便的。
常见问题:
程序报异常:
这个问题的产生除了haoba1987博主所说的,还有缺少C++的运行环境的可能,安装下列中的对应包就可以了
Install
For
For