首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >​Arm机移植算法与程序

​Arm机移植算法与程序

作者头像
公众号guangcity
发布2019-09-20 17:38:47
1.5K0
发布2019-09-20 17:38:47
举报
文章被收录于专栏:光城(guangcity)光城(guangcity)

Arm机移植算法与程序

0.导语

应项目需求,测试多路摄像头,需要测试程序移植到Arm机上,比如写的人脸识别算法,视频多拍等,那如何进行移植,如何操作呢,本篇文章进行详细阐述。

1.环境准备

本次移植为c/c++程序通过arm-linux-gnueabihf 在Ubuntu18上编译,连接usb线,接到Arm机板子上。

下面进行相应实验。

2.交叉编译器

交叉编译器安装如下:

sudo apt install g++-arm-linux-gnueabihf    

指定版本:

sudo apt install g++-8-arm-linux-gnueabihf      

2.2 编译程序

这里就不写什么C/C++程序了,直接编译程序,假设程序名字为main.cpp,编译命令如下:

arm-linux-gnueabihf-g++-8  -static  -o main1 main.cpp  

一定要加上 -static 静态链接的选项,不然编译出来的a.out执行不了

2.3 上传

将Android设备需要连上电脑,然后通过下面的步骤重新挂载Android为可读写的

adb root           # 该命令需要手机已经root
adb remount        
adb shell "mount -o rw,remount /system"    # rw 表示挂载为可读写read/write

使用adb将main上传到arm上:

adb push main1 /data/

然后运行

adb sehll

进入Linux后,进入data目录下,并运行刚才的程序:

cd data
chmod 777 main1
./main1

这样移植程序,就成功了。

2.4 下载

比如我想将采集的图片导入本机,那下载就行了,输入下面命令:、

adb pull /data/yuv

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 光城 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Arm机移植算法与程序
    • 0.导语
      • 1.环境准备
        • 2.交叉编译器
          • 2.2 编译程序
          • 2.3 上传
          • 2.4 下载
      相关产品与服务
      人脸识别
      腾讯云神图·人脸识别(Face Recognition)基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、比对、搜索、验证、五官定位、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务。 可应用于在线娱乐、在线身份认证等多种应用场景,充分满足各行业客户的人脸属性识别及用户身份确认等需求。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档