记录在ARM的ok6410环境下Opencv的移植过程

本文记录了作者在ARM平台OK6410A上移植OpenCV 2.4.9的过程,包括使用交叉编译器arm-linux-gcc进行编译,遇到的库文件版本不匹配问题以及最终解决方法。在解决库文件版本问题后,尝试运行视频处理算法时,又遇到了无法读取视频的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

唉,搞了好久,先说一下我的目的,我手头有一个opencv的算法,想要放在arm版子环境下运行。

目标版:飞凌的OK6410A(自带的linux3.0.1)(自带的QTE4.7.1)

PC:虚拟机 Ubuntu16.04 (32位)

交叉编译器:飞凌提供的arm-linux-gcc 4.3.2

opencv版本:2.4.9

下面就是蛋疼的移植过程,具体过程跟网上一样,解压opencv的源码,用cmake-gui图形界面,我也是按照着网上的教程来,详细的步骤我就不说了,讲一下我遇到的问题。首先我按照着 https://blog.youkuaiyun.com/guet_kite/article/details/78667175 这位大神的博客来交叉编译我的opencv,到这一步的时候,我看网上很多教程都说要填Linux,否则会出很多问题,我于是就跟着填了Linux,

然后成功编译出了库文件。

然后按照上面博主的说法,把这些库文件拷贝到开发版根目录的lib下,然后在qt里面写了一个简单的测试程序,就是读取一张图片,然后显示出来,中途编译的时候,也遇到了跟博主一样的问题,后来按照博主的办法,把这些库文件拷贝到交叉编译器的bin下面,就可以成功编译出二进制文件,这时候我满心欢喜的把二进制文件拷贝到版子下面执行。  ./test -qws,蛋疼的错误出现了。

[root@F0RLINX6410]# ./test -qws .te

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值