OpenCV中文网站

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

关于ARM中运行opencv的程序

[复制链接]
发表于 2008-3-28 14:58:01 | 显示全部楼层 |阅读模式
在ARM9+Linux的环境下运行opencv的程序
已经在PC机上交叉编译过opencv,且将写好的程序交叉编译成功了。
在ARM上运行时,会有说找不到动态库的库文件。请问在ARM上需要做什么操作呢?需要把PC上的动态库的文件copy到arm的相应目录下么?
谢谢。
回复

使用道具 举报

发表于 2008-3-28 15:44:27 | 显示全部楼层

关于ARM中运行opencv的程序

在ARM9+Linux的环境下运行opencv的程序
已经在PC机上交叉编译过opencv,且将写好的程序交叉编译成功了。
在ARM上运行时,会有说找不到动态库的库文件。请问在ARM上需要做什么操作呢?需要把PC上的动态库的文件copy到arm的相应目录下么?
谢谢。
需要在arm上编译安装opencv
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-28 16:24:34 | 显示全部楼层

关于ARM中运行opencv的程序

谢谢于老师。
可是如何在ARM中编译安装opencv呢?
他需要的一些编译器比如gcc g++等,ARM的busybox里面都没有啊。
还要把这些都装上么?
回复 支持 反对

使用道具 举报

发表于 2008-4-3 08:21:23 | 显示全部楼层

关于ARM中运行opencv的程序

在ARM9+Linux的环境下运行opencv的程序
已经在PC机上交叉编译过opencv,且将写好的程序交叉编译成功了。
在ARM上运行时,会有说找不到动态库的库文件。请问在ARM上需要做什么操作呢?需要把PC上的动态库的文件copy到arm的相应目录下么?
谢谢。
什么库?!
如果是OpenCV的库,可以拷贝到开发板中,做个库的链接;或者在编译的时候--disable-shared,--enable-static只用静态库。
如果是系统诸如ligstdc++什么的,在交叉编译工具目录找该库,然后拷贝到开发板中,并做链接!(一般默认开发板库路径为/usr/lib,拷贝到该目录下即可)
回复 支持 反对

使用道具 举报

发表于 2008-4-8 08:22:49 | 显示全部楼层

关于ARM中运行opencv的程序

请问楼主是如何交叉编译通过的?
  我在交叉编译的时候,出现如下错误:
  [root@localhost c]# arm-linux-g++ `pkg-config opencv --libs --cflags` facedetect.c -o ft
/opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/lib/libcxcore.so when searching for -lcxcore
/opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/lib/libcxcore.a when searching for -lcxcore
/opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: cannot find -lcxcore
collect2: ld returned 1 exit status
   
    请达人指点。。
回复 支持 反对

使用道具 举报

发表于 2010-5-6 14:50:08 | 显示全部楼层

关于ARM中运行opencv的程序

请问楼主是如何交叉编译通过的?
  我在交叉编译的时候,出现如下错误:
  [root@localhost c]# arm-linux-g++ `pkg-config opencv --libs --cflags` facedetect.c -o ft
/opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/lib/libcxcore.so when searching for -lcxcore
/opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: skipping incompatible /usr/local/lib/libcxcore.a when searching for -lcxcore
/opt/xscalev1/bin/../lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: cannot find -lcxcore
collect2: ld returned 1 exit status
   
    请达人指点。。


最后,这个问题到底是如何解决的?! 请教请教
回复 支持 反对

使用道具 举报

发表于 2010-5-6 17:37:01 | 显示全部楼层

关于ARM中运行opencv的程序

为什么我编译drawing.c 的时候可以通过,编译自己的程序总有问题,很是奇怪。
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-3-29 09:57 , Processed in 0.011215 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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