OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 5330|回复: 2

嵌入式ARM解决 GTK (hightgui) (Thanks!)

[复制链接]
发表于 2010-6-15 21:09:19 | 显示全部楼层 |阅读模式
大家好!
不好意思,又打扰大家啦。
就是移植了opencv到ARM板上之后,我想加载一张图片,总是提示libhightgui.a出错的问题。
比如说:
/usr/local/lib/libhighgui.a(loadsave.o)(.text+0x5c): In function `__static_initialization_and_destruction_0(int, int)':
: undefined reference to `cvSetImageIOFunctions'
/usr/local/lib/libhighgui.a(loadsave.o)(.text+0x718): In function `cvSaveImage':: undefined reference to `cvError'
/usr/local/lib/libhighgui.a(loadsave.o)(.text+0x720): In function `cvSaveImage':: undefined reference to `cvReleaseMat'
/usr/local/lib/libhighgui.a(loadsave.o)(.text+0x728): In function `cvSaveImage':: undefined reference to `cvReleaseMat'
/usr/local/lib/libhighgui.a(loadsave.o)(.text+0x72c): In function `cvSaveImage':: undefined reference to `cvGetErrStatus'
之类的问题。
我网上也查了一下,好像是说GTK没有移植到ARM板上,导致出现的问题,我就是想问一下,还有没有其他方法可以加载一张图片,然后再进行处理吗?谢谢啊。。。

如果必须重新移植GTK,帮忙赐教一下怎么移植,谢谢啊。。。。
回复

使用道具 举报

发表于 2010-6-16 15:12:24 | 显示全部楼层

嵌入式ARM解决 GTK (hightgui) (Thanks!)

大家好!
不好意思,又打扰大家啦。
就是移植了opencv到ARM板上之后,我想加载一张图片,总是提示libhightgui.a出错的问题。
比如说:
/usr/local/lib/libhighgui.a(loadsave.o)(.text+0x5c): In function `__static_initialization_and_destruction_0(int, int)\':
: undefined reference to `cvSetImageIOFunctions\'
/usr/local/lib/libhighgui.a(loadsave.o)(.text+0x718): In function `cvSaveImage\':: undefined reference to `cvError\'
/usr/local/lib/libhighgui.a(loadsave.o)(.text+0x720): In function `cvSaveImage\':: undefined reference to `cvReleaseMat\'
/usr/local/lib/libhighgui.a(loadsave.o)(.text+0x728): In function `cvSaveImage\':: undefined reference to `cvReleaseMat\'
/usr/local/lib/libhighgui.a(loadsave.o)(.text+0x72c): In function `cvSaveImage\':: undefined reference to `cvGetErrStatus\'
之类的问题。
我网上也查了一下,好像是说GTK没有移植到ARM板上,导致出现的问题,我就是想问一下,还有没有其他方法可以加载一张图片,然后再进行处理吗?谢谢啊。。。

如果必须重新移植GTK,帮忙赐教一下怎么移植,谢谢啊。。。。

移植GTK绝对比opencv复杂。

如果想移植highgui的话,最好能把highgui的代码看一下。
比较复杂的是窗口是视频部分,这里涉及到GUI库和视频编解码, 以及camera等很多东西。

除此之外,还有一个cvLoadImage/cvSaveImage,封装了很多图像格式的读写库。
不支持的图个需要手工去掉。

其他功能函数就好办多了。

ps:
ARM应该没有必要移植highgui,opencv的窗可很简单,没什么移植价值。
如果Qt可用的话,直接用qt的功能就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-22 23:09:43 | 显示全部楼层

嵌入式ARM解决 GTK (hightgui) (Thanks!)

确实,说得太好啦!
刚开始学习,看到里面有一些函数,懒得去写,所以想借用。呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-20 16:59 , Processed in 0.009736 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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