如果还有问题,请继续往下看
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