在Ubuntu上使用Eclipse创建OpenCV项目

我的操作系统是Ubuntu 11.04

Eclipse 信息如下:

Eclipse IDE for C/C++ Linux Developers
Version: Helios Service Release 2
Build id: 20110218-0911

具体步骤如下:

1.首先在http://sourceforge.net/projects/opencvlibrary/下载opencv-unix安装包OpenCV-2.3.0.tar.bz2

2.安装cmake

   终端运行:sudo apt-get install cmake

3.安装cmake-qt-gui,一个cmake的图形界面

  终端运行: sudo apt-get install cmake-qt-gui

4.编译安装opencv

  (1)cmake-qt-gui安装好之后,在终端运行cmake-gui,打开cmake的图形界面。

   首先,将下载的OpenCV-2.3.0.tar.bz2解压,比如解压到文件夹OpenCV_2_3_src。

   然后,新建一个文件夹比如叫作OpenCV_2_3_build,作为cmke build 到的目录。

                点击cmake-gui窗口的Browse Source 选择OpenCV_2_3_src, Browse Build 选择OpenCV_2_3_build。

                发现窗口变红,按提示做就是了,点Configure,然后Generate。

  (2)打开终端,cd到OpenCV_2_3_build目录下,运行

make

要等比较长的时间。

完成之后

sudo make install

完成后openCV被安装到usr/local/下。

至此openCV 安装完毕。


5.在Eclipse中创建openCV项目

1)打开Eclipse,File-->New-->C++ project。就新建一个Hello World工程吧,取名叫firstOpencv。

2)将firstOpencv.cpp 中的内容改为如下,举个例子而已:

#include "cv.h"
#include <cxcore.h>
#include <highgui.h>
int main(int argc, char* argv[])
{
 IplImage *img = cvLoadImage("image.jpg");
 cvNamedWindow("Image:",1);
 cvShowImage("Image:",img);
 cvWaitKey();
 cvDestroyWindow("Image:");
 cvReleaseImage(&img);
 return 0;
}
3.配置包含文件的路径

Project-->Properties-->C/C++Build-->Settings-->GCC C++ Compiler-->Includes

添加/usr/local/include/opencv。


GCC C++ Linker-->Libraries 中Library search path中添加  /usr/local/lib;Libraries  中添加opencv_cv、opencv_cxcore、opencv_highgui。


点编译运行。(之前在Debug文件夹下放一张图片image.jpg)如果一切顺利的话会看到如下结果:


如果出现红色的提示像我一样。。。就按提示来吧。。。。

OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvShowImage, file /media/myprogram/OpenCV_2_3_src/modules/highgui/src/window.cpp, line 293
terminate called after throwing an instance of 'cv::Exception'
  what():  /media/myprogram/OpenCV_2_3_src/modules/highgui/src/window.cpp:293: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvShowImage

安装libgtk2.0-dev和pkg-config

sudo apt-get install libgtk2.0-dev

sudo apt-get install pkg-config


装好之后第4步再来一遍,至少我的经过这样就好了。


初学OpenCV,多多指教。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值