CentOS 6.3中安装OpenCV2.3.1_Nginx_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • Nginx

    当前位置:主页 > 服务器教程 > Nginx >

    CentOS 6.3中安装OpenCV2.3.1

    时间:2019-11-09|栏目:Nginx|点击:
  • yuminstall gtk-devel.i686

    yum installgimp-devel.i686

    yuminstall gimp-devel-tools.i686

    yum installgimp-help-browser.i686

    yuminstall zlib-devel.i686

    yum installlibtiff-devel.i686

    yum installlibjpeg-devel.i686

    yuminstall libpng-devel.i686

    yum installgstreamer-devel.i686

    yum installlibavc1394-devel.i686

    yuminstall libraw1394-devel.i686

    yum installlibdc1394-devel.i686

    yum installjasper-devel.i686

    yum install jasper-utils.i686

    yum installcmake

    yum installswig

    yum install Python

    yum –y install libtool

    yum installnasm.i686

    2、安装ffmpeg

    ./configure --enable-shared –disable-yasm

    make

    make install

    此时,ffmpeg默认安装到/usr/local下面

    3、安装OpenCV

    使用vi打开CMakeLists.txt文件,

    (1)找到

    set_property( CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS${CMAKE_CONFIGURATION_TYPES} )

    后将其注释(添加#号)。

    (2)搜索关键字ffmpeg,找到对应位置,修改路径为(这与前面ffmpeg安装路径有关)

    if(EXISTS /usr/include/ffmpeg/libavformat/avformat.hOR HAVE_FFMPEG_SWSCALE)

    (3)到opencv源代码主目录写下,依次执行

    mkdir release

    cd release

    cmake ../

    make

    make install

    等待安装结束,默认安装到位置/usr/local/。

    4、测试

    #include <cv.h>
    #include <highgui.h>
     
    using namespace cv;
    int main( int argc, char** argv )
    {
      Mat image;
      image = imread(argv[1], 1 );
     
      if( argc != 2 ||!image.data )
        {
          printf("No image data \n" );
          return -1;
        }
      namedWindow("Display Image", CV_WINDOW_AUTOSIZE );
      imshow("Display Image", image );
      waitKey(0);
     
      return 0;
    }

    编写makefile文件如下,

    SRC=DisplayImage.cpp

    LIB=-L/usr/local/lib/

    INC=-I/usr/local/include/opencv/

    Test:$(SRC)

    g++ -o Test $(LIB)$(INC) -lopencv_core -lopencv_highgui -lopencv_ml $^ 

    执行make,没有错误。继续运行,./Test {ImagePathName},出现不能链接到动态库的错误。

    解决办法:

    cd /etc/ld.so.conf.d/ (该文件夹下存放了各种动态链接库的路径信息)

    新建一个文件,vi usr-lib.conf,添加如下信息(opencv的lib所在路径)

    /usr/local/lib

    关闭文件后执行ldconfig命令即可。

    重新运行,没问题,收工。 

    推荐阅读:

    CentOS下OpenCV无法读取视频文件 

    Ubuntu 10.04中安装OpenCv2.1九步曲

    上一篇:在CentOS 6.3 的cron/crontab中使用wine运行exe程序

    栏    目:Nginx

    下一篇:把你的树莓派打造成一个NAS

    本文标题:CentOS 6.3中安装OpenCV2.3.1

    本文地址:http://www.jh-floor.com/fuwuqijiaocheng/Nginx/123568.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号