`
riching
  • 浏览: 263143 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux Opencv 2.4.4安装

 
阅读更多
如果碰到无法生成java的JNI接口的问题,请参考一下官方文档:http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html
如果还有问题,请继续往下看
1、官网下载 [url]http://opencv.org/ [/url]
2、解压缩文件,另外再创建一个编译的目录 mkdir opencv
3、使用cmake编译

如果没有cmake,去cmake的官网http://cmake.org/cmake/resources/software.html下载最新的cmake(2.8.10.2),通过yum安装的cmake(2.6.4)查询JNI环境失败
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
tar xvf cmake-2.8.10.2.tar.gz
sh bootstrap && make && make install

安装opencv的依赖库
安装python支持,需要先安装numpy 
安装图片库的支持 
安装ant,如果用java调用的话,必须安装ant
    yum install numpy.x86_64 numpy-f2py.x86_64
    yum install libtiff.x86_64 libjpeg.x86_64 libpng.x86_64 jasper-libs.x86_64
    yum install libtiff-devel.x86_64 libjpeg-devel.x86_64 jasper-devel.x86_64 libpng-devel.x86_64   
    yum install ant

之后开始使用cmake进行编译
 cd opencv 
  用到cmake的选项: 
    BUILD_SHARED_LIBS:共享 
    BUILD_EXAMPLES:编译demo 
    BUILD_FAT_JAVA_LIB:java支持 (如果java调用opencv,必须打开这个选项)
    INSTALL_PYTHON_EXAMPLES:安装python的demo 
    cmake -DBUILD_SHARED_LIBS=OFF -DBUILD_FAT_JAVA_LIB=ON ../opencv-2.4.4 

确认log没有报错,如果有错误请根据提示安装相应的库或设置环境变量
如果顺的话,打开编译目录的CMakeCache.txt,可以看到下面的信息
//Include opencv_java module into the OpenCV build
BUILD_opencv_java:BOOL=ON

说明java支持都已经安装ok

4、使用make进行编译和安装
make && make install
sudo cp bin/libopencv_java244.so /usr/local/lib/
sudo ln \-s /usr/local/lib/libopencv_java244.so /usr/lib/libopencv_java244.so
分享到:
评论

相关推荐

    opencv2.4.4

    OpenCV 2.4.4 是一个较早期但广泛使用的版本,它支持多种编程语言,如 C++、Python 等,并且可以在 Windows、Linux 和 macOS 等操作系统上运行。 #### 二、VS2010 环境介绍 Visual Studio 2010(简称 VS2010)是...

    bianyuan.zip_opencv2.4.4

    《OpenCV2.4.4在VS2010中实现图像边缘提取详解》 在计算机视觉领域,图像处理是一项基础且重要的技术,其中边缘检测是图像分析的关键步骤。OpenCV(Open Source Computer Vision Library)作为一个强大的开源计算机...

    Windows系统下重新编译后的OpenCV2.4.4的lib,dll文件

    - 安装CMake,设置源代码目录(OpenCV 2.4.4的解压路径)和构建目录。 - 在CMake中配置编译选项,例如选择GCC作为编译器,启用或禁用特定模块,如CUDA支持、GUI支持等。 - 生成Visual Studio项目文件,然后在VS中...

    OpenCV 下载与安装.docx

    ### OpenCV 下载与安装详解 #### 一、OpenCV 概述 OpenCV(开源计算机视觉库)是一个跨平台的计算机视觉和机器学习软件库。它提供了大量的图像处理和计算机视觉功能,如颜色空间转换、形态学操作、特征检测等,并...

    OpenCV for Unity 2.4.4

    1. **下载与安装**:从提供的链接下载 OpenCV for Unity 2.4.4,并使用提取码 fp5k 解压文件。然后按照官方文档中的步骤将库导入到 Unity 项目中。 2. **配置环境**:确保 Unity 版本与 OpenCV for Unity 兼容,并...

    opencv244压缩文件

    这个“opencv244”压缩文件很可能是OpenCV 2.4.4版本的源代码或者预编译库。OpenCV 2.4.4是该库的一个较旧但仍然广泛使用的版本,发布于2013年,它提供了许多功能,适用于图像处理、图像分析、机器学习等多种应用...

    完整的java成功导入openCV步骤

    例如,对于Windows系统,在系统的PATH环境变量中添加`D:\OpenCV2.4.4\opencv\build\x64\vc9\bin`这样的路径,以便系统能够在任何目录下执行OpenCV的工具。 3. 在Eclipse中创建Java项目。打开Eclipse开发环境,创建...

    ropencv:用于OpenCVFFIRuby包装器

    OpenCVRuby绑定ROpenCV是开放源代码计算机视觉库的ffiRuby绑定。... 具有Ruby 1.9.3和OpenCV 2.4.4-2.4.6Linux 带有Ruby 1.9.3和OpenCV 2.4.4的Mac OSX-2.4.6安装运行以下命令后,应安装ROpenCV和所有必需的依赖项

    opencv移植到arm, 包含cmake包

    opencv2.4.4移植到ARM 一、编译环境及库文件 linux环境:ubuntu 11.10 交叉编译:4.6.1 opencv: opencv-2.4.4 cmake: cmake-2.8.1-Linux-i386.tar.gz 二、opencv-2.4.4的移植过程 解压cmake-2.8.1-Linux-i386....

    opencv在arm编译好的库

    在这个特定的场景中,我们讨论的是已经为ARM架构编译好的OpenCV 2.4.4版本的库。 首先,我们要理解"arm4.6.1编译"指的是针对ARM处理器的GCC(GNU Compiler Collection)4.6.1版本进行的编译。GCC是C、C++等编程语言...

    PuzzleSolver:这是一个使用计算机视觉技术通过边缘形状解决拼图的程序

    我专门使用opencv库的2.4.4版本。 这是我在2台不同的计算机上完成此操作的方式。 这是运行PuzzleSolver所必需的。 OSX cd ~ git clone git://code.opencv.org/opencv.git cd opencv git checkout 2.4.5 mkdir ...

Global site tag (gtag.js) - Google Analytics