移植Opencv到Arm开发板中

折腾了许久,终于把opencv给移植到了arm中,也在网上找了许多教程,在自己移植过程中也遇到了许多问题,下面是自己移植的方法,经过测试确实能用。

首先介绍一下环境: 电脑上装的是ubuntu14.04,开发板是Tiny4412,交叉编译器版本是友善之臂公司提供的arm-linux-gcc4.5.1,opencv版本用的是2.0.0。

(这里有一个问题一直没有解决,下载过很多不同版本的opencv,只有2.0.0版本移植成功了,其他更高版本的opencv在编译程序的时候都会出现

 "warning: ../../lib/libopencv_core.so, needed by /usr/local/arm/lib/libopencv_highgui.so, not found (try using -rpath or -rpath-link)"

 这种问题,看意思是说找不到相应的.so动态库文件,可是该目录下明明已经有了,郁闷,如果有朋友知道这个问题的解决办法麻烦告诉一下,谢谢

solution: 这个问题可能是因为环境变量中LD_LIBRARY_PATH的问题,需要把LD_LIBRARY_PATH的值设置为.so动态库文件的路径。可以用echo $LD_LIBRARY_PATH查看。


另外,我的交叉编译工具安装目录位于: /opt/FriendlyArm//toolschain/4.5.1.

1. configure的配置,生成makefile

解压opencv2.0.0后,进入opencv目录,我的目录是:/home/lipengxiang/Opencv/opencv-2.0.0

# cd /home/lipengxiang/Opencv/opencv-2.0.0

下面的命令是configure的配置信息:  

#./configure --host=arm-linux --without-gtk --without-carbon --without-quicktime --without-1394libs --without-ffmpeg 

--without-python --without-swig --enable-static --enable-shared --disable-apps CXX=arm-linux-g++ CPPFLAGS=

-I/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/include LDFLAGS=

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值