设为首页 收藏本站
查看: 907|回复: 0

[经验分享] ubuntu环境配置eclipse+opencv

[复制链接]

尚未签到

发表于 2017-11-23 06:14:05 | 显示全部楼层 |阅读模式
ubuntu环境配置eclipse+opencv

最近要利用OpenCV做开发,并且要在Linux环境下。想想自己一直用的Ubuntu是一个很不错的linux平台,安装快捷,解决问题方便(有社区)。而Eclipse又因为其强大的跨平台及开源特性,以及多编程语言环境的支持,所以Ubuntu+Eclipse 成为了多种组合里的首选。教程首先从Eclipse的安装开始:


  一. Eclipse + CDT 的搭建

  快捷键Ctrl + alt + T 召唤出终端运行

sudo apt-get install eclipse
  自动下载安装eclipse 集成开发环境(包括JDK),不过默认只有java的环境,因为OpenCV都是基于C/C++语言的,所以我们还要安装CDT。打开Eclipse -> Help -> Install New Software, 在Work with 的右边输入




cdt - http://download.eclipse.org/tools/cdt/releases/indigo




(其中最左边的cdt是自己取的名字,可以随意改,但是后面那个URL一定要正确)截止今天,从源中得到的eclipse是indigo版,所以我们CDT也要选择indigo版的,输入后稍等片刻pengding中.....解析完毕得到下图,勾选CDT Main Features 就够了,然后一路点击Next.直至finish.


  3.此时可以选择一个"Hello
World"的工程,顺便取一个名字,
如我的"myfistopencv",点击finish.



  再指明lib :

  lib是要自己找的,依旧快捷键Ctrl + alt + T 召唤出终端,这次输入

pkg-config --libs opencv
-L/usr/local/lib -lopencv_cudabgsegm -lopencv_cudaobjdetect -lopencv_cudastereo -lopencv_shape -lopencv_stitching -lopencv_cudafeatures2d -lopencv_superres -lopencv_cudacodec -lopencv_videostab -lopencv_cudaoptflow -lopencv_cudalegacy -lopencv_calib3d -lopencv_features2d -lopencv_objdetect -lopencv_highgui -lopencv_videoio -lopencv_photo -lopencv_imgcodecs -lopencv_cudawarping -lopencv_cudaimgproc -lopencv_cudafilters -lopencv_video -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_cudaarithm -lopencv_core -lopencv_cudev
  会打印出所有的libs,应该是下面这些
  opencv_core;opencv_imgproc;opencv_highgui;opencv_imgcodecs
  你可以全部导入,以免找不到。
  找到 GCC C++ Linker在右侧First in Library search path (-L) 中加入路径然后再加入这些库,如下图所示因为我已经加分号了,所以可以直接导入,eclipse 会自动换行分开,不然就要一个一个手动输入。




  

  OK,别忘了点apply!
  这时候可能有人会碰到Binary
not found等问题,Hint:
首先要按ctrl+b
build,再运行!就没有问题了!
  至此环境就搭起来了,试试运行sample,如果你没有lena.jpg的图的话,应该提示read
failed,说明你的环境已经搭建成功了!是不是很快?









1
error in final launch sequence


提示信息:

Error
in final launch sequence

Failed to execute MI command:


maintenance set python print-stack off

Error message from
debugger back end:

Undefined maintenance set command: “python
print-stack off”. Try “help maintenance set”.

Undefined
maintenance set command: “python print-stack off”. Try “help
maintenance set”.CDT与gdb不兼容。我的GDB是最新的,需要降低GDB版本,或者在run–>debug
configurations 里点击apply左边的Select
other…选择低版本,”stand
create

process
launcher“。



参考博文


2
debug– No source available


运行正常,但调试就出错。No
source available for main
**函数。先确保你的build的工程是debug,然后再确保project–>properties->c/c++
build->settings里的debugging的level是否为-g
/-g3.如果以上两个都OK的,那就查看GDB的版本是不是太低了,GCC如果为4.8以上,则GDB要新版本7.6以上才兼容。







运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-409700-1-1.html 上篇帖子: 使用Azure CLI 2.0创建CentOS 6.5虚拟机 下篇帖子: 【五】MongoDB管理之生产环境说明
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表