Welcome 微信登录

首页 / 操作系统 / Linux / CentOS 6.3中安装OpenCV2.3.1

下面为自己测试可用的OpenCV在Linux(CentOS 6.3)下的安装步骤

1、检查并安装相关程序,确保gtk安装成功,否则无法显示图片

yum install gcc-c++ yuminstall gtk-devel.i686yum installgimp-devel.i686yuminstall gimp-devel-tools.i686yum installgimp-help-browser.i686yuminstall zlib-devel.i686yum installlibtiff-devel.i686yum installlibjpeg-devel.i686yuminstall libpng-devel.i686yum installgstreamer-devel.i686yum installlibavc1394-devel.i686yuminstall libraw1394-devel.i686yum installlibdc1394-devel.i686yum installjasper-devel.i686yum install jasper-utils.i686yum installcmakeyum installswigyum install pythonyum –y install libtoolyum installnasm.i686

2、安装ffmpeg

./configure --enable-shared –disable-yasmmake 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 releasecd releasecmake ../makemake 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 " );
      return -1;
    }
  namedWindow("Display Image", CV_WINDOW_AUTOSIZE );
  imshow("Display Image", image );
  waitKey(0);
 
  return 0;
}编写makefile文件如下,SRC=DisplayImage.cppLIB=-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无法读取视频文件  http://www.linuxidc.com/Linux/2011-07/39295.htmUbuntu 10.04中安装OpenCv2.1九步曲 http://www.linuxidc.com/Linux/2010-09/28678.htm更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14把你的树莓派打造成一个NAS在CentOS 6.3 的cron/crontab中使用wine运行exe程序相关资讯      OpenCV  OpenCV安装 
  • 树莓派学习笔记——apt方式安装  (今 11:25)
  • Windows环境下编译OpenCV3.0和  (09月08日)
  • 在Xcode使用OpenCV  (09月08日)
  • Mac/Linux编译OpenCV程序  (09月08日)
  • 在Xcode6.4中使用OpenCV  (09月08日)
  • Mac下使用OpenCV与在Xcode下使用  (09月08日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数