zoukankan      html  css  js  c++  java
  • OpenCV2.3.1在CentOS6.5下的安装

    安装的linux版本号是centos6.5。选择的是opencv2.3.1。不是非常新的版本号。

    由于在安装opencv2.4.9的时候。make的过程中出现了问题.

     

    一:安装依赖包

    依赖包用yum安装就能够了,须要下面安装包:

    yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devellibpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-develjasper-devel jasper-utils swig python libtool nasm

     

    二:生成make文件并安装

    Opencv2.3.1能够在官网上下载(链接http://opencv.org/这段时间官网跳转到莫名的网址),如有须要能够和我联系。

    详细步骤为:

           (1)cd opencv2.3.1

           (2)cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=NO .

      //这里可能提示line44错误. 进去Cmakelist.txt,把第44行凝视掉

     //  注意NO后面为空格+.不可缺少。

    截图表示生成cmake文件成功


           (3)cmake

           (4)sudo make install

     

    三:配置

       新建文件 /etc/ld.so.conf.d/opencv.conf
      在文件里加入 /usr/local/lib
       保存之后运行配置
       sudo ldconfig

    // 由于在ld.so.conf文件里将全部的/etc/ld.so.conf.d/*.conf文件都包括进来了

    四:环境变量配置

       sudo vim/etc/bashrc

      PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

       export PKG_CONFIG_PATH

       保存之后运行

    source /etc/bashrc

     

    五.測试安装是否成功

       cd   OpenCV-2.3.1/samples/c

       chmod +x build_all.sh

       ./build_all.sh

       编译结束之后运行

      ./facedetect cascade="/usr/local/share/OpenCV/haarcascades/haarcascade_frontalface_alt.xml"--scale=1.5 lena.jpg

       假设成功安装的话,lena脸上会有一个蓝色的圈


    六:eclipe for c/c++及測试opencv小案例

    (1)Eclipse for c/c++ 下载地址 https://www.eclipse.org/downloads/(这时我才知道eclipse原来有这么多版本号。这么地强大)

    解压后用./eclipse 打开就可以。

    当然在打开之前机子上是须要安装jdk的。能够用root用户运行:

    vi /etc/profile 后面加上:

    export JAVA_HOME=/usr/java/jdk1.8.0_20

    export PATH=$JAVA_HOME/bin/:$PATH

    exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    然后再source /etc/profile就能够了。能够用java –version进行測试是否成功安装

    (1)   eclipse与opencv的配置简单说下了,和windows下非常相似,能够看我之前的blog:http://blog.csdn.net/lu597203933/article/details/11175811假设不明确能够留言

    点击项目>properties>C/C++ Build>Settings > GCCC++ Complier>includes 写入:

    /usr/local/include

    /usr/local/include/opencv

    /usr/local/include/opencv2

    在GCC C++ Linker > Libraries >

    Libraries:填入对应的.so文件。注意这里libopencv_imgproc.so仅仅需填入opencv_imgproc就能够了。

    Library search path: /usr/local/lib


    七:安装opencv2.4.9出现的问题

    当make的过程中会出现例如以下的错误:

    Building CXX object modules/ocl/CMakeFiles/opencv_ocl.dir/src/hog.cpp.o

    c++: Internal error: Killed (program cc1plus)

    Please submit a full bug report.

    See <http://bugzilla.redhat.com/bugzilla> forinstructions.

    make[2]: ***[modules/ocl/CMakeFiles/opencv_ocl.dir/src/hog.cpp.o] Error 1

    make[1]: *** [modules/ocl/CMakeFiles/opencv_ocl.dir/all]Error 2

    make: *** [all] Error 2

    这里我在网上搜索了下。可能是内存不足引起的,由于我的是在虚拟机上測试的。

    链接:1:http://bbs.aliyun.com/read/168962.html?spm=0.0.0.0.TmL6o0

     2:http://blog.csdn.net/wang1144/article/details/25387079

    參考文献:

    1:http://docs.opencv.org/doc/tutorials/introduction/linux_install/linux_install.htmlopencv2.4.9 documentation

    2: http://opencv-users.1802565.n2.nabble.com/openCV-installation-problem-td5129843.htmlopencv installation problem

    3: http://www.cnblogs.com/zlbeidou/p/3209029.html在centos 6.4下安装opencv 2.3.1

    4: http://blog.csdn.net/star_liux/article/details/8975814

    5: http://www.cnblogs.com/changingivan/archive/2013/01/17/2864076.html

    6: http://blog.sciencenet.cn/blog-830496-778851.htmlJava JDK 8 的安装以及环境变量的配置(Linux and Windows)

    7: http://blog.csdn.net/jonathanlin2008/article/details/6016312怎样在Linux下用eclipse开发C/C++程序

    8: http://blog.csdn.net/dlutbrucezhang/article/details/9669049Linux下使用Eclipse开发C/C++程序


    作者:小村长  出处:http://blog.csdn.net/lu597203933 欢迎转载或分享,但请务必声明文章出处。 (新浪微博:小村长zack, 欢迎交流。)

  • 相关阅读:
    Classic Source Code Collected
    Chapter 2 Build Caffe
    蓝屏代码大全 & 蓝屏全攻略
    AMD C1E SUPPORT
    DCU IP Prefether
    DCU Streamer Prefetcher
    adjacent cache line prefetch
    Hardware Prefetcher
    Execute Disable Bit
    Limit CPUID MAX
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/7182533.html
Copyright © 2011-2022 走看看