版主: wanchong , wangyu , eepwwp , firedom |
jjjjjjjjkkk
最后登陆时间:2015-10-30 14:31:32 |
在Intel Iot 平台 Eclipse上面编译Opencv程序__设置链接库
根据mylife1213 大神的指导,经过一路坎坷才终于在Eclipse上跑起来一个opencv程序
这里我把mylife1213大神的指导记录下来,写成这篇文章给想要快速在edison上开发opencv的朋友。
具体操作如下:
1.下载好iotdk-ide-win
2.打开Eclipse,在官方例程“2_cpp_helloworld"右击,点击"Copy"复制,
在项目资源管理器空白处右击,点击"paste"粘贴,重命名一下,注意不要有中文
这样做的目的是因为官方例程的程序很多设置已经帮我们配置好了,我们只需要修改少量的设置就可以正常编译。
将官方的代码改成自己的一个opencv的程序:
[C] 纯文本查看 复制代码
按Ctrl+S保存
会发现eclipse提示这些代码有很多错误,之所以有那么多错误提示是因为我们没有在eclipse设置opencv类库的头文件和链接库
设置头文件的步骤是在当前程序目录下 右击,点击属性进行设置,
然后依次点击”C/C++ Build->Settings->Cross G++ Compiler下的Includes,点击
点击图中圈号的加号,
将C:\Users\DELL\Desktop\iotdk-ide-win\devkit-x86\sysroots\i586-poky-linux\usr\include\opencv2这是我Eclipse中在include存放的位置,改成自己的就可以了。
这个是加载头文件,如opencv.hpp
上面的代码就是搜索刚刚的路径
然后进入Cross G++ Linker 的Libraries 。
点击libraries search path 旁边的加号
路径是C:\Users\DELL\Desktop\iotdk-ide-win\devkit-x86\sysroots\i586-poky-linux\usr\lib
换成你自己的。
点击确定
这个是加载链接库,也就是源文件
这个是opencv 链接库。
匹配库文件名,匹配的时候忽略lib 和扩展名。
比如匹配#include "opencv2/highgui/highgui.hpp"
那么就是资源管理器的文件下的 libopencv_highgui.so 文件
在刚才打开的加号就填入opencv_highgui
设置好之后如下图。
先设置到这里,按按Ctrl + S保存下代码
编译试下,发现这个简单的程序已经不会报错。因为调用的函数可能只调用了highgui
加另外的函数可能就会报错
按刚才那个方法把剩下的添加完.
|
||
|
|||
zw1626
最后登陆时间:2015-01-14 10:56:55 |
卧槽!楼主板子跟我的一模一样
|
397926975
最后登陆时间:2015-01-14 11:07:38 |
一口气看完了。
|
guangke0403
最后登陆时间:2015-01-14 10:41:01 |
卧槽!楼主板子跟我的一模一样
|
ZHANGXIANZHANG
最后登陆时间:2015-01-14 11:04:57 |
赞赞,学习了。
|
共9条 1/1 1 |