如果碰到无法生成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
分享到:
相关推荐
OpenCV 2.4.4 是一个较早期但广泛使用的版本,它支持多种编程语言,如 C++、Python 等,并且可以在 Windows、Linux 和 macOS 等操作系统上运行。 #### 二、VS2010 环境介绍 Visual Studio 2010(简称 VS2010)是...
《OpenCV2.4.4在VS2010中实现图像边缘提取详解》 在计算机视觉领域,图像处理是一项基础且重要的技术,其中边缘检测是图像分析的关键步骤。OpenCV(Open Source Computer Vision Library)作为一个强大的开源计算机...
- 安装CMake,设置源代码目录(OpenCV 2.4.4的解压路径)和构建目录。 - 在CMake中配置编译选项,例如选择GCC作为编译器,启用或禁用特定模块,如CUDA支持、GUI支持等。 - 生成Visual Studio项目文件,然后在VS中...
### OpenCV 下载与安装详解 #### 一、OpenCV 概述 OpenCV(开源计算机视觉库)是一个跨平台的计算机视觉和机器学习软件库。它提供了大量的图像处理和计算机视觉功能,如颜色空间转换、形态学操作、特征检测等,并...
1. **下载与安装**:从提供的链接下载 OpenCV for Unity 2.4.4,并使用提取码 fp5k 解压文件。然后按照官方文档中的步骤将库导入到 Unity 项目中。 2. **配置环境**:确保 Unity 版本与 OpenCV for Unity 兼容,并...
这个“opencv244”压缩文件很可能是OpenCV 2.4.4版本的源代码或者预编译库。OpenCV 2.4.4是该库的一个较旧但仍然广泛使用的版本,发布于2013年,它提供了许多功能,适用于图像处理、图像分析、机器学习等多种应用...
例如,对于Windows系统,在系统的PATH环境变量中添加`D:\OpenCV2.4.4\opencv\build\x64\vc9\bin`这样的路径,以便系统能够在任何目录下执行OpenCV的工具。 3. 在Eclipse中创建Java项目。打开Eclipse开发环境,创建...
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和所有必需的依赖项
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....
在这个特定的场景中,我们讨论的是已经为ARM架构编译好的OpenCV 2.4.4版本的库。 首先,我们要理解"arm4.6.1编译"指的是针对ARM处理器的GCC(GNU Compiler Collection)4.6.1版本进行的编译。GCC是C、C++等编程语言...
我专门使用opencv库的2.4.4版本。 这是我在2台不同的计算机上完成此操作的方式。 这是运行PuzzleSolver所必需的。 OSX cd ~ git clone git://code.opencv.org/opencv.git cd opencv git checkout 2.4.5 mkdir ...