感谢支持
我们一直在努力

在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 中的内容改为如下,举个例子而已:



  1. #include “cv.h”   

  2. #include <cxcore.h>   

  3. #include <highgui.h>   

  4. int main(int argc, char* argv[])  

  5. {  

  6.  IplImage *img = cvLoadImage(“image.jpg”);  

  7.  cvNamedWindow(“Image:”,1);  

  8.  cvShowImage(“Image:”,img);  

  9.  cvWaitKey();  

  10.  cvDestroyWindow(“Image:”);  

  11.  cvReleaseImage(&img);  

  12.  return 0;  

  13. }  
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) 打赏
转载请注明出处:服务器评测 » 在Ubuntu上使用Eclipse创建OpenCV项目
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏