您的位置:首页 > 运维架构 > Linux

Linux下安装并使用Java开发opencv的配置

2015-12-04 18:39 736 查看
此文内容均转载于: http://www.php100.com/html/it/biancheng/2015/0326/8859.html http://docs.opencv.org/2.4/doc/tutorials/introduction/desktop_java/java_dev_intro.html

个人安装配置的为opencv3.0版本;

1) 安装gcc以及cmake等软件(不过ubuntu下默认差不多都有了吧…)
sudo apt-get install build-essential python-dev cmake


2) 下载所用的opencv源包并解压缩

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


我make时花了好久。。。(网太渣!)



 官网上有一个文档, 专门讲怎么用java开发的

http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html

1) 首先, 需要安装ant:
sudo apt-get install ant


2) 其次 需要运行cmake, 关键是cmake的参数, 

cmake的参数要这样写:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_TESTS=OFF ..


3) 用上面那样的参数运行cmake以后, 再:
make -j8
sudo make install


这样就可以成功make了…



以上操作结束后, 看看build文件夹, bin目录下是不是有一个
opencv-248.jar
文件:



如果有的话 就说明成功安装了opencv的java组件…


Setting up Eclipse For Using OpenCv (Java) in Ubuntu

Adding OpenCv libraries

Window -> Preferences -> Java -> Build Path -> User Libraries ->Press New



Set lib name and click Ok



Add External JARs; browse through ~/OpenCV/ .... /build/bin andopencv-246.jar; press Ok



Select Native library location and press Edit; press External folder;  browse through ~/OpenCV/ .... /build/lib and press
Ok; press Ok, press Ok



restart Eclipse

Build test project from OpenCv
tutorial

File -> New -> Java project -> press Finish



Project -> Properties -> Add Library -> User Library (press Next) - > chose OpenCV 2.6.4 -> press finish



File -> New -> Class -> press Finish



Paste this code into a newly created class and press Run

1

2

3

4

5

6

7

8

9

10

11

import
org.opencv.core.Core;

import
org.opencv.core.CvType;

import
org.opencv.core.Mat;

 

public
class
Hello
{

    public
static
void
main(String[]
args)
{

        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

        Mat
m  =
Mat.eye(3,
3,
CvType.CV_8UC1);

        System.out.println("m
= "
+
m.dump());

    }

}





很好的一篇教在Linux下安装并使用Java开发opencv的配置的教程:
http://www.php100.com/html/it/biancheng/2015/0326/8859.html
官网上教怎么用用java开发:
http://docs.opencv.org/2.4/doc/tutorials/introduction/desktop_java/java_dev_intro.html
教怎么将opencv导入eclipse:
http://exintopro.net/blog/2013/10/02/setting-up-eclipse-for-using-opencv-java-in-ubuntu/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: