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



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.      }  
运行 即可看到输出结果



  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值