如果碰到无法生成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
分享到:
相关推荐
在VS2010配置opencv 2.4.4
VS2010下安装OpenCV 2.4.4的详细步骤以及简单的测试例程
VC_2010_Express下安装OpenCV2.4.4图文并茂
opencv2.4.4,vs2010,安装技术
很详细的opencv2.4.4与VS2010的配置流程介绍
qt opencv2.4.4已编译版本,release版本
openCV2.4.4 在VS2010下的配置
OpenCV2.4.4+Vs2008环境下基于粒子滤波的运动目标跟踪.zip资源matlab opencv运动目标检测程序资料OpenCV2.4.4+Vs2008环境下基于粒子滤波的运动目标跟踪.zip资源matlab opencv运动目标检测程序资料OpenCV2.4.4+Vs2008...
OpenCV2.4.4+Vs2008环境下基于粒子滤波的运动目标跟踪 OpenCV2.4.4+Vs2008环境下基于粒子滤波的运动目标跟踪 OpenCV2.4.4+Vs2008环境下基于粒子滤波的运动目标跟踪 OpenCV2.4.4+Vs2008环境下基于粒子滤波的运动目标...
OpenCV 2.4.4 官方文档,函数API
OpenCV2.4.4+Android代码汇总.zip
本程序基于OpenCv2.4.4和VS2010,本人也是初学者,不保证在其他的OpenCv和VS版本下本程序也能正常运行。
opencv2.4.4 在vs2008下编译的32位库
VC 2010下安装OpenCV2.4.4.docx
自己编译openc2太麻烦了,试试这个吧。opencv2.4.4 已经编译release静态库
Qt中利用OpenCV2.4.4多线程打开多摄像机 每个线程处理一个摄像机,从中拿出帧显示到主线程的Label控件上 模拟了一个16个摄像机的场景,有不开多线程和打开多线程的对比。 可以明显感觉到打开多线程后主界面不卡了。 ...
OpenCV2.4.4实现HOG行人检测 使用时请自行修改工程的include目录和lib目录配置。
OpenCV2.4.4 实现图像仿射变换,Qt写的,不过只有一个main.cpp文件,放在VC中照样可编译,注意:头文件和lib文件路径自己配置
图像的边缘提取,使用opencv2.4.4与vs2010,检测数图像中物体边缘
网上现有的通过opencv2实现显示摄像头视频代码都是控制台程序。借助网上一个多线程实例实现在MFC对话框上通过OpenCV2直接显示摄像头视频,希望您有帮助。 VS2008+OpenCV2.4.4 执行界面: ...