linux下安装opencv并生成opencv-java,即linux下用java调用opencv

版本是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”下载源码的压缩包

linux下安装opencv并生成opencv-java,即linux下用java调用opencv_第1张图片linux下安装opencv并生成opencv-java,即linux下用java调用opencv_第2张图片


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

  1. import org.opencv.core.*;  
  2.      public class Main {  
  3.          public static void main(String[] args) {  
  4.              System.out.println("Welcome to OpenCV " + Core.VERSION);  
  5.              System.loadLibrary(Core.NATIVE_LIBRARY_NAME);  
  6.              Mat m  = Mat.eye(33, CvType.CV_8UC1);          
  7.              System.out.println("m = " + m.dump());  
  8.          }  
  9.      }  
运行 即可看到输出结果



你可能感兴趣的:(linux下安装opencv并生成opencv-java,即linux下用java调用opencv)