在linux上编译安装opencv首先,在linux下安装opencv其实并不麻烦,参考文档即可:http://docs.opencv.org/trunk/doc/tutorials/introduction/linux_install/linux_install.html大致有以下步骤:1)安装gcc和cmake等乱七八糟的软件(不过ubuntu下默认几乎都有。。。)sudoapt-getinstallbuild-essentialpython-devcmake2)下载opencv-2.4.8.zip并解压3)创建anewbuildfoldercd~/opencvmkdirbuildcdbuild4)在terminal中输入:cmake-DCMAKE_BUILD_TYPE=RELEASE-DCMAKE_INSTALL_PREFIX=/usr/local..makesudomakeinstallsmake命令要几十分钟...然后理论上就结束了...如果你不用java开发,没关系。比如你可以运行sample文件夹下的python代码。。。但是如果你想用java开发,就需要继续这样。。。安装opencv-java这一步很DT,因为有官网上有个文档,里面专门讲了如何用java开发...http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html1)首先需要安装ant:sudoapt-getinstallant2)其次,需要运行cmake,关键是cmake的参数,官网是这样给出的:exportJAVA_HOME=/usr/lib/jvm/java-6-oracle#这句话应该可以不用cmake-DBUILD_SHARED_LIBS=OFF..注意输出。如果“Tobebuilding”里有java项,应该是It'sOK....接下来make-j8就可以了。最坑爹的地方就在这里。使用此类参数运行cmake后,运行make-j8总是不成功,说是有错误。。。查了半天发现这是个BUG:http://code.opencv.org/issues/2859然后试试加参数:-DBUILD_TESTS=OFF...所以cmake的参数应该这样写:cmake-DCMAKE_BUILD_TYPE=RELEASE-DCMAKE_INSTALL_PREFIX=/usr/local-DBUILD_TESTS=OFF..3)用上述参数运行cmake后,然后:make-j8sudomakeinstall这样youcansuccessfulmake...如何判断是否安装成功?以上操作完成后查看build文件夹,bin目录下是否有opencv-248.jar文件:如果有,说明opencv的java组件已经安装成功...!!注意力!!不能在windows下使用opencv安装目录下的opencv-248.jar!!刚才生成的jar和windows下的jar不一样!!(我查了MD5码。。。其实从文件大小就可以看出!!)Eclipse下的配置这里有一篇很好的帖子,写的非常好,就不重复了,链接:http://exintopro.net/blog/2013/10/02/setting-up-eclipse-for-using-opencv-java-in-ubuntu/这个帖子很好,就是没有介绍编译的部分,因为安装java组件时的编译过程和官网给的不一样,所以浪费了半天时间!……
