Ubuntu系统下Eclipse CDT配置opencv2411和dji OSDK

       由于大疆OSDK不支持Windows,所以最近开始了在Ubuntu操作系统下的撸码之路。新手入门,四处碰壁,装系统就装了两次,后来索性选择在虚拟机里搞事情。经旁人推荐,选择了Eclipse CDT作为IDE,习惯了宇宙第一的VS一开始用起来并不是十分顺畅,又被cmake弄的晕头转向,花了数天时间摸索才稍微渐入佳境。作为一个小白,深知新手在入门时的痛苦,但这个痛苦实际上是必经的阶段,所谓万事开头难。现将自己遇到的问题和解决方法总结如下,希望能帮到需要的人。

-----------------------------------------------------------------------------我是分割线----------------------------------------------------------------------------

1.Eclipse CDT不作过多介绍,是一款Ubuntu系统下功能较为强大的IDE,建议在使用之前先了解一下并与其它IDE(如kdevelop,QT Creator等)对比参考看看哪个比较适合自己。Eclipse CDT貌似支持Cmake,但由于我对Cmake不熟悉,也一直没有搞清楚如何配置,习惯Cmake的同学可以尝试配置一下。
2.opencv的配置十分简单,make install之后就可以在系统的/usr/local目录下找到对应的动态库(默认你已在ubuntu下安装了g++/gcc),然后右击工程文件夹---properties---c/c++build----settings----c++Linker--Libraries, 将你的opencv库目录的路径添加进去,并添加你用到的库。如果能在你的工程文件夹的includes文件下找到opencv的头文件就说明配置成功了,然后再到你的源文件中包含相应的头文件就可以使用了。


3.dji osdk的配置需要首先按照官网文档编译onboard sdk,就是cmake 再make,然后为了在系统中很方便地使用,还需要运行make install命令(sudo make install)将生成的静态库安装到系统路径下。运行完之后你可以在usr/local/lib下找到libdjiosdk-core.a文件,在usr/local/include下找到djiosdk文件夹,里面包含了库的头文件,然后再到properties---c/c++build----tool settings----c++ Linker -----Miscellaneous中添加静态库的路径,即/usr/local/lib/libdjiosdk-core.a。然后你会发现工程文件夹下include目录下多了osdk的头文件,这下你就可以通过osdk随心实现自己的算法了。


4.其他:osdk中sample/Linux/common目录下包含了几个linux的帮助文件,从make运行的结果可以看出这个没有编译到库中,需要把头文件和源文件包含到自己的工程目录下。另外,有几个文件用到了线程库,也需要自己添加,即再上述添加opencv库的地方直接加上pthread就可以了。如图所示。

5.配置开发环境是进行开发的第一步,难以避免会遇到各种各样的问题,这时候不能轻言放弃,静下心来多查资料,多问多思考,就肯定会解决的。加油!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值