视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
ubuntu下codeblocksopencv2.4.9配置
2020-11-09 07:51:49 责编:小采
文档

本文只是参考,每个人配置根据opencv与codeblocks安装路径不同而不同。 一.安装 CodeBlocks 安装 codeblocks [plain] view plaincopyprint? #apt-getinstallcodeblocks #apt-getinstallcodeblocks-contrib#wxWidgets貌要用 #apt-getinstalllibwxbase2.8-dev#

本文只是参考,每个人配置根据opencv与codeblocks安装路径不同而不同。

一.安装 CodeBlocks

安装 codeblocks

[plain] view plaincopyprint?

  1. # apt-get install codeblocks
  2. # apt-get install codeblocks-contrib # wxWidgets 貌似要用
  3. # apt-get install libwxbase2.8-dev # 还是 wxWidgets 的东东


二.安装 opencv

1.先查询 opencv :

[plain] view plaincopyprint?

  1. ~# apt-cache search opencv
  2. libcv-dev - Translation package for libcv-dev
  3. libcv2.3 - computer vision library - libcv* translation package
  4. libcvaux-dev - Translation package for libcvaux-dev
  5. libcvaux2.3 - computer vision library - libcvaux translation package
  6. libhighgui-dev - Translation package for libhighgui-dev
  7. libhighgui2.3 - computer vision library - libhighgui translation package
  8. libopencv-calib3d-dev - development files for libopencv-calib3d
  9. libopencv-calib3d2.3 - computer vision Camera Calibration library
  10. libopencv-contrib-dev - development files for libopencv-contrib
  11. libopencv-contrib2.3 - computer vision contrib library
  12. libopencv-core-dev - development files for libopencv-core
  13. libopencv-core2.3 - computer vision core library
  14. libopencv-dev - development files for opencv
  15. libopencv-features2d-dev - development files for libopencv-features2d
  16. libopencv-features2d2.3 - computer vision Feature Detection and Descriptor Extraction library
  17. libopencv-flann-dev - development files for libopencv-flann
  18. libopencv-flann2.3 - computer vision Clustering and Search in Multi-Dimensional spaces library
  19. libopencv-gpu-dev - development files for libopencv-gpu
  20. libopencv-gpu2.3 - computer vision GPU Processing library
  21. libopencv-highgui-dev - development files for libopencv-highgui
  22. libopencv-highgui2.3 - computer vision High-level GUI and Media I/O library
  23. libopencv-imgproc-dev - development files for libopencv-imgproc
  24. libopencv-imgproc2.3 - computer vision Image Processing library
  25. libopencv-legacy-dev - development files for libopencv-legacy
  26. libopencv-legacy2.3 - computer vision legacy library
  27. libopencv-ml-dev - development files for libopencv-ml
  28. libopencv-ml2.3 - computer vision Machine Learning library
  29. libopencv-objdetect-dev - development files for libopencv-objdetect
  30. libopencv-objdetect2.3 - computer vision Object Detection library
  31. libopencv-video-dev - development files for libopencv-video
  32. libopencv-video2.3 - computer vision Video analysis library
  33. opencv-doc - OpenCV documentation and examples
  34. python-opencv - Python bindings for the computer vision library


2.根据查询结果安装

[plain] view plaincopyprint?

  1. # apt-get install libcv2.3 libcvaux2.3 libhighgui2.3
  2. # 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?

  1. #include "cv.h"
  2. #include "highgui.h"
  3. int main()
  4. {
  5. IplImage* pImg;
  6. pImg = cvLoadImage("/home/nehc/fish.jpg", 1);
  7. cvNamedWindow("Image", 1);
  8. cvShowImage("Image", pImg);
  9. cvWaitKey(0);
  10. cvDestroyWindow("Image");
  11. cvReleaseImage(&pImg);
  12. return 0;
  13. }

下载本文
显示全文
专题