手机版
你好,游客 登录 注册
背景:
阅读新闻

Ubuntu 12.04 安装 OpenCV2.4.2

[日期:2012-09-10] 来源:Linux社区  作者:wxyztuv [字体: ]

一定先装依赖的包要不然写openCV程序的时候虽然编译能通过,可能运行时出错。

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev

然后下载openCV的源码包并解压出来

进入解压出来的目录

cd ~/opencv

mkdir release

cd release

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..然后安装

make

sudo make install

代码测试

DisplayImage.cpp

  1. #include <cv.h>   
  2. #include <highgui.h>   
  3. #include <iostream>   
  4. using namespace cv;  
  5. using namespace std;  
  6. int main(int argc,char **argv)  
  7. {  
  8.     Mat image;  
  9.     image = imread(argv[1],1);  
  10.   
  11.     if(argc != 2 || !image.data)  
  12.     {  
  13.         cout << "No image data\n";  
  14.         return -1;  
  15.     }  
  16.   
  17.     namedWindow("Display Image",CV_WINDOW_AUTOSIZE);  
  18.     imshow("Display Image",image);  
  19.     waitKey(0);  
  20.     return 0;  
  21. }  

g++ DisplayImage.cpp -o DisplayImage `pkg-config opencv --cflags --libs`

运行就可以看到显示出来的图片

./DisplayImage abc.jpg

至于`pkg-config opencv --cflags --libs` 什么意思,具体我也不知道,反正不加这个就编译通不过。

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款