您好,欢迎访问一九零五行业门户网

ubuntu下codeblocks opencv2.4.9配置

本文只是参考,每个人配置根据opencv与codeblocks安装路径不同而不同。 一.安装 codeblocks 安装 codeblocks [plain] view plaincopyprint? #apt-getinstallcodeblocks #apt-getinstallcodeblocks-contrib#wxwidgets貌要用 #apt-getinstalllibwxbase2.8-dev#
本文只是参考,每个人配置根据opencv与codeblocks安装路径不同而不同。
一.安装 codeblocks
安装 codeblocks
[plain] view plaincopyprint?
# apt-get install codeblocks  # apt-get install codeblocks-contrib     # wxwidgets 貌似要用  # apt-get install libwxbase2.8-dev       # 还是 wxwidgets 的东东
二.安装 opencv
1.先查询 opencv :
[plain] view plaincopyprint?
~# apt-cache search opencv  libcv-dev - translation package for libcv-dev  libcv2.3 - computer vision library - libcv* translation package  libcvaux-dev - translation package for libcvaux-dev  libcvaux2.3 - computer vision library - libcvaux translation package  libhighgui-dev - translation package for libhighgui-dev  libhighgui2.3 - computer vision library - libhighgui translation package  libopencv-calib3d-dev - development files for libopencv-calib3d  libopencv-calib3d2.3 - computer vision camera calibration library  libopencv-contrib-dev - development files for libopencv-contrib  libopencv-contrib2.3 - computer vision contrib library  libopencv-core-dev - development files for libopencv-core  libopencv-core2.3 - computer vision core library  libopencv-dev - development files for opencv  libopencv-features2d-dev - development files for libopencv-features2d  libopencv-features2d2.3 - computer vision feature detection and descriptor extraction library  libopencv-flann-dev - development files for libopencv-flann  libopencv-flann2.3 - computer vision clustering and search in multi-dimensional spaces library  libopencv-gpu-dev - development files for libopencv-gpu  libopencv-gpu2.3 - computer vision gpu processing library  libopencv-highgui-dev - development files for libopencv-highgui  libopencv-highgui2.3 - computer vision high-level gui and media i/o library  libopencv-imgproc-dev - development files for libopencv-imgproc  libopencv-imgproc2.3 - computer vision image processing library  libopencv-legacy-dev - development files for libopencv-legacy  libopencv-legacy2.3 - computer vision legacy library  libopencv-ml-dev - development files for libopencv-ml  libopencv-ml2.3 - computer vision machine learning library  libopencv-objdetect-dev - development files for libopencv-objdetect  libopencv-objdetect2.3 - computer vision object detection library  libopencv-video-dev - development files for libopencv-video  libopencv-video2.3 - computer vision video analysis library  opencv-doc - opencv documentation and examples  python-opencv - python bindings for the computer vision library  
2.根据查询结果安装
[plain] view plaincopyprint?
#  apt-get install libcv2.3 libcvaux2.3 libhighgui2.3  #  apt-get install libcv-dev libcvaux-dev libhighgui-dev
三. codeblocks + opencv 配置
1. 相关文件位置
~# pkg-config --cflags opencv     # opencv 头文件(.h) 位置
-i/usr/include/opencv
~# pkg-config --libs opencv         # opencv 库文件
-lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann
2. codeblocks链接库配置: project -> build options 如下图:
3. codeblocks 头文件目录配置(pkg-config --cflags opencv   结果)
4. codeblocks 路文件目录配置
5. 测试结果
四. 程序演示
还没有呢 ....(图片显示不出来,不好意思贴出来,见谅 。。。)
努力查找编码错误后,得出结果( 小鱼终于显示了):
五. 示例代码
[cpp] view plaincopyprint?
#include cv.h  #include highgui.h  int main()  {      iplimage* pimg;      pimg = cvloadimage(/home/nehc/fish.jpg, 1);        cvnamedwindow(image, 1);      cvshowimage(image, pimg);        cvwaitkey(0);        cvdestroywindow(image);      cvreleaseimage(&pimg);        return 0;  }
其它类似信息

推荐信息