版本是opencv2.4.5
1、安装依赖包,采用yum命令安装,在终端机输入以下指令
yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm build-essential ant
2、下载opencv2.4.4的源码
可以到github上面找到opencv项目然后选择“master”,选择2.4.4版本,点击右边的“download zip”下载源码的压缩包
3、新建一个build文件夹
cd ~/opencv mkdir build cd build
4、在终端里输入
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. make sudo make install运行结束后,即可以用C++调用了。
5、用cmake生成java的jar
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_TESTS=OFF ..结束后输入如下口令
make -j8 sudo make install等运行结束到创建的build文件下查看是不是有了opencv-244.jar有的话就是成功了。
6、在Eclipse中配置opencv
右击工程--build path--configure build path
自己命个名 版本是2.4.4
选择下面红圈 选项
这个时候选择的opencv-244.jar 这个东西在你安装的opencv文件夹下面。相对路径是\build\java里面
然后再选中native library location 选择edit 编辑
接下来选择 \build\java\x86
然后新建测试文件 main.java
- import org.opencv.core.*;
- public class Main {
- public static void main(String[] args) {
- System.out.println("Welcome to OpenCV " + Core.VERSION);
- System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
- Mat m = Mat.eye(3, 3, CvType.CV_8UC1);
- System.out.println("m = " + m.dump());
- }
- }