在配置JavaCV的过程中,浏览了好几篇教程,给我提供了很大的帮助。但其中有些感觉太过复杂,有些感觉时效已过。最后结合了官网指南总结出了下述配置步骤和一些自己遇到的问题。希望能帮助大家更快地配置好JavaCV。
1.下载OpenCV、JavaCV
具体是否需要先安装OpenCV我也不太确定,不过觉得既然JavaCV封装了OpenCV,也没必要再配置了吧。如有需要,这部分大家可以自行搜索配置,不再赘述。
JavaCV的官方下载地址,已改为JavaCV下载。打开链接,在页面内找到如下压缩文件,并下载第一个。
2. 配置JavaCV
解压上述第一个文件,得到文件夹javacv-bin,其内容部分如下所示:
然后,,很简单的,如官网所说:
1).依次点击 Project > Properties > Java Build Path > Libraries并选择"Add External JARs...".
2).然后把javacv-bin里的jar文件选中,选OK即可。这部分,感觉应该根据自己的平台来。比如windows就没必要选linux与mac os的。不过当时因为懒得挑,就都选了,大家可以更具自己系统和需求选。
3).然后就可以开始测试了。按照官网那些代码就可以了。
3.使用过程中出现的问题。
import的时候导入类的名字。。
在很多教程或案例中,他们的import是这样的:
1).依次点击 Project > Properties > Java Build Path > Libraries并选择"Add External JARs...".
3).然后就可以开始测试了。按照官网那些代码就可以了。
3.使用过程中出现的问题。
import的时候导入类的名字。。
在很多教程或案例中,他们的import是这样的:
import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_imgproc.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;
但按照我们的版本,应该是这样的:
import static org.bytedeco.javacpp.opencv_core.*;
import static org.bytedeco.javacpp.opencv_imgproc.*;
import static org.bytedeco.javacpp.opencv_highgui.*;
import static org.bytedeco.javacpp.opencv_imgproc.*;
import static org.bytedeco.javacpp.opencv_highgui.*;
简言之,就是把com.googlecode.javacv.cpp 全改为org.bytedeco.javacpp。然后就可以畅通无阻了。