当前位置: 技术问答>linux和unix
opencv移植问题
来源: 互联网 发布时间:2016-12-06
本文导语: 最近在做嵌入式图像处理方面的东西, 算法处理用到opencv, 所以要把它移植到ARM开发平台上, 在进行交叉编译时,因为highgui编译通不过 把它给删了, 只留下cv 和cocxre两个核心库 这时编译是通过了 也安装上了, ...
最近在做嵌入式图像处理方面的东西,
算法处理用到opencv,
所以要把它移植到ARM开发平台上,
在进行交叉编译时,因为highgui编译通不过
把它给删了,
只留下cv 和cocxre两个核心库
这时编译是通过了
也安装上了,
但在编译我自己的一个小程序时,
却总报错,
原因是undefined reference 一堆函数
这是什么原因?
我自己想不明白。
谢谢!
算法处理用到opencv,
所以要把它移植到ARM开发平台上,
在进行交叉编译时,因为highgui编译通不过
把它给删了,
只留下cv 和cocxre两个核心库
这时编译是通过了
也安装上了,
但在编译我自己的一个小程序时,
却总报错,
原因是undefined reference 一堆函数
这是什么原因?
我自己想不明白。
谢谢!
|
初步看了下,你这里缺少的是math函数库。
你的板子上有libm.so这个函数库吗?如果没有就移植。
然后,在Makefile里增加一个编译选项-lm(加入对math函数库的连接)
你的板子上有libm.so这个函数库吗?如果没有就移植。
然后,在Makefile里增加一个编译选项-lm(加入对math函数库的连接)
|
To tietao:
最新的OpenCV 2.1.0要求的是Gcc 4.x。你用的是哪个版本的OpenCV?
最新的OpenCV 2.1.0要求的是Gcc 4.x。你用的是哪个版本的OpenCV?
|
如果不想改编译器的话,建议你去下载1.x.x版本的试试看
|
有时候一大堆的undefined symbols也仅仅是一个头文件没有添加而已?又有谁知道呢。虽然有个posix标准在规定着,代码里还是有很多个性化的东西。自己找找看,发现错误。
|
能贴出你的报错信息吗?