专栏算法工具链地平线旭日x3 入门教程(一)

地平线旭日x3 入门教程(一)

Horizon_guosheng2020-09-19
1955
15

引言    

大家好,我是徐国晟,一名复制粘贴界的资深玩家。作为地平线x3开发板首批评测用户,也没什么拿的出来的正儿八经的测评,AI-Express终于发布了,让我们先撒花庆祝一下<花 花 花 花>...

话不多说,言归正传,x3开发板入门介绍开始:

第一步,点亮系统:

1.连线,刷最新的系统。

连线不需要像官网那样弄坏了一个接口,杜邦线反插空间位置足够,图示:

2.下载软件 系统包

地平线准备了各种开发软件,官网下载拿来使用即可,有板子的用户都知道下载密码,这里就不多泄露了

安装软件、docker镜像与交叉编译工具等如下图所示:

解压后windows下使用改软件进行刷系统

3.配置ip地址并烧写

网线连接win系统与开发板,上电后更改ip地址,如下:

打开烧写工具:

4.成功之后便可以通过串口登录开发板:

5.通过ssh登录则需要设置ip地址:

hrut_ipfull s 10.33.10.60 255.255.255.0 10.33.10.1

题外话,没有散热板,发热严重,因此加了个usb小风扇吹风提速

二、配置交叉编译环境

由于是示例教程,直接在官方的docker镜像中开发,交叉编译环境配置后面有时间的时候再整。(AI-EXPRESS原生环境也配置成功了,docker版本也有,需要的可以自行下载,比较大,约4.5g)

使用官方下载好的doker镜像,本地直接加载就可以使用了

1.镜像恢复:

docker load --input docker_horizon_x3_tc_v1.1.6.tar

2.启动容器:

docker run -it -d -v /home/xgs/x3:/data --name horizon ed9b9e536614

3.加载容器:

docker attach horizon

docker环境加载成功

4.本以为docker中会装有ai-express,结果没有,需要手动安装,下载相关代码与工具

放出来的原因是官网给了链接,不涉及到泄密什么的,随便下了,docker镜像里面cmake版本是3.14,readme里面是3.15以上,保险起见,升级了,不升级应该也没问题,升级的时候软连接要指向根目录下的/cmake-3.14*/bin/,不然还是3.14版本

5.下载好之后放到~/x3文件夹下,因为和docker容器共用此文件夹

6.使用cmake 编译Ai-express,自己根据sh文件修改了编译脚本,更适合大众化

  1. mkdir build

  2. cd build
  3. cmake .. -DPLATFORM_X3=ON -DPLATFORM_X2=OFF
  4. make -j8
  5. make install 

原生脚本更好,推荐大家用官方的,哈哈,bash build.sh x3

docker与原生ubuntu 20.04系统都配置成功

犯了一个错误,因为是远程ubuntu,习惯性的windows文件下载,转到ubuntu上,然后悲剧的软链接全部失效,一直报错,迷途知返,从头下载,从新编译即可!

三、重头戏 示例测试

1.把编译好的deploy文件导入开发板中

2.运行demo

简单总结:很强,很能打!!! 达到了实时性要求,精度也不错!!!

有个小问题:当我把相机镜头遮住之后,显示帧率掉到了10fps,正常检测显示18fps,官方测试是100fps,希望后面可以给出具体说明,本菜鸡也会试着去研究下。

问题已经定位,usb相机的问题,由于camera自带调焦功能,遮挡模糊导致算法一直寻找对比度好的位置,因此采图速度下降,算法的稳定性很强!

个人把AI-express也打包到docker中了,其中cmake升级到3.17,有需要的小伙伴请点击下载,有什么故障,可以私信我。

链接:https://pan.baidu.com/s/1YtlE_wSfFfsaDAH-rqR1UQ

提取码:e0ua

算法工具链
官方教程
+11
评论9
0/1000
  • 王丛
    Lv.1

    对于FPS这块,应该是IPC本身输入fps不高,我们自己测回灌情况下inference的fps非常高。

    2020-09-19
    0
    3
    • Horizon_guosheng回复王丛:

      是的,usb相机标定30fps,肯定有缩水,加上网络传输延时等等,后期会有hdmi直接输出嘛?

      1.hdmi接口有了

      2.用web服务的话,要多加一个主机,增加了成本

      遮挡降速是我usbcamera的问题还是算法检测的问题?

      今天我也研究测试看看

      2020-09-21
      0
    • bin.fei回复Horizon_guosheng:

      可以确认下usb cam的图像输出格式是yuv还是mjpeg等模式,yuv由于受带宽影响,帧率会有下降,mjpeg格式帧率是可以到30fps的

      2020-09-21
      0
    • Horizon_guosheng回复bin.fei:

      enum formats:

      0.Motion-JPEG

      0 640x480

      1 1600x896

      2 1280x720

      3 1024x576

      4 800x600

      5 800x480

      6 640x360

      7 424x240

      8 352x288

      9 1920x1080

      1.YUYV 4:2:2

      0 640x480

      1 1600x896

      2 1280x720

      3 1024x576

      4 800x600

      5 800x480

      6 640x360

      7 424x240

      8 352x288

      9 1920x1080

      ##function camera_show_format succeed

      ##function camera_set_params in

      V4L2: Unable to set format Device or resource busy (16).

      >>>set video format: mjpeg@1920x1080(30fps)

      ##function camera_set_params succeed

      看起来是mjpeg格式的图像,帧率显示的也是30

      2020-09-21
      0
  • Horizon_guosheng
    Lv.1

    遮挡镜头导致掉帧问题找到了。我买的usb相机有自动对焦功能,挡住镜头后模糊了,自己在算对比度找焦点,相机速度就慢了,板子算法速度还是稳定的

    2020-09-21
    2
    0
  • stellar
    Lv.1
    请问官方的docker镜像的在哪下载?
    2020-10-09
    0
    2
    • Horizon_guosheng回复stellar:

      看了下,没找着,需要的话,留个邮箱,我可以发给你

      2020-10-10
      0
    • mashiro回复Horizon_guosheng:

      大哥我也没找到,1106948097@qq.com谢谢了

      2021-10-15
      0
  • stark666
    Lv.1

    大佬好帅,大佬厉害!??

    2020-10-13
    0
    1
    • Horizon_guosheng回复stark666:

      花点时间,你比我更强?

      2020-10-13
      0
  • 王丛
    Lv.1

    点赞!

    2020-09-19
    0
    0
  • admin
    Lv.1

    赞!

    2020-09-19
    0
    0
  • 乔纳森
    Lv.1

    点赞! 硬核玩家!

    2020-09-21
    0
    0
  • 球球
    Lv.1

    您好,链接失效了,可重发下吗

    2020-12-19
    0
    0
  • 13654762530
    Lv.1

    赞,但链接失效了,能重发吗,或单独发给我一份,万分感谢?

    13654762530@163.com

    2021-11-27
    0
    0