文中使用的是2.4.9版,程序包下载完成后,使用tar命令解压:
$ tar xvf opencv-2.4.9.tar.gz
或者:
unzip opencv-2.4.9.zip
切换目录到opencv-2.4.9:
$ cd opencv-2.4.9
$ export JAVA_HOME=.../... /jdk1.7.0_07
$ mkdir build
$ cd build/
$ cmake -G "Unix Makefiles" ..
注意“to be build”要包含“Java”,同时JAVA_HOME要正确配置。
$ make
$ make install
上面的命令会在 opencv-2.4.9/build/bin 的目录下创建opencv-249.jar 文件,这是Java绑定到本地OpenCV的安装方法。
Eclipse的配置与Windows环境基本一致,在这里不再赘述。
命令行环境下,需要配置两个PATH:classpath和java.libray.path。其中classpath是指向jar包的位置,java.library.path是非java类包的位置如(dll,so)。可以通过LINUX下的系统变量LD_LIBRARY_PATH来添加java.library.path。
Java Api的机制也是Jni,所以在使用时加上:
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
具体的使用细节请参见官方手册。
本文来自网易实践者社区,经作者祁斌川授权发布。