Skip to content

移远 QuecPi Alpha 使用说明

QuecPi Alpha 原厂支持文档:https://developer.quectel.com/doc/quecpi/QuecPi-Alpha/zh/resource-description/hardware-src.html

1. 快速开始

1.1 环境准备

1.1.1 硬件准备

  • 装有 Windows 10 以上的电脑
  • QuecPi Alpha
  • USB Type-A to Type-C 数据线(随板卡附赠)
  • USB Type-A to Type-C 电源线(随板卡附赠,Type-A口可接入普通手机充电器接头)

1.1.2 软件准备

请参见工具安装章节,安装必要的工具以辅助开发者完成硬件产品的使用。

2. AidLux Docker使用

为了能快速与其他厂商板卡结合,阿加犀推出了AidLux 自定义docker方案,为开发者提供AI工具链。如下是Docker以及AI工具链的使用方法简介。

2.1 AidLux Docker使用方法

当开发者拿到设备并开箱后,根据快速开始章节中做好软硬件准备。按照如下步骤开机:

  • 1、电源线接入板子POWER IN口。
  • 2、数据线的Type-A口接入Windows电脑,Type-C口接入板子Type-C口。
  • 3、在Windows电脑端,按Win+R,输入:cmd ,打开Terminal窗口。并输入如下命令检查设备是否被识别。
shell
adb devices

alt text

  • 4、设备识别到后,输入如下命令,通过adb进入到宿主机系统中。
shell
adb shell

alt text

  • 5、设备在发货前已预装了AidLux Docker,可使用如下命令查看。
shell
docker images  # 查看image
docker ps -a   # 查看容器

alt text

  • 6、通过命令进入到容器中:
shell
docker exec -it aidlux bash

alt text

2.2 通过Web访问Aidlux Docker

除了通过adb登录系统后再通过docker命令进入到容器的方法之外,阿加犀还为AidLux Docker开发了一款Web Desktop,访问方法如下:

  • 1、板卡接入网线,并获取到IP地址。可通过adb shell登录到系统查看IP地址。
shell
adb shell        # 通过adb登录到宿主机系统
ifconfig eth0    # 查看IP地址

alt text

登录密码:aidlux

alt text

登录后,可点击下排第一个按钮打开终端,可用于命令行操作。

💡注意

在终端操作中,部分命令需要使用 sudo 命令提升权限,其密码为:aidlux

alt text

2.3 文件传输

2.3.1 使用SCP文件传输

SCP传输需要板卡正常联网, 在终端可输入命令查看IP地址:

shell
ifconfig

alt text

  • 在PC终端中使用下面命令,上传文件test.txt到 /home/aidlux/目录。
bash
scp -r  .\test.txt aidlux@192.168.111.21:/home/aidlux/
  • 在 PC 终端中使用下面命令,下载文件到 PC 当前目录。
bash
scp -r aidlux@192.168.111.21:/home/aidlux/test.txt ./

2.3.2 使用AidLux文件浏览器传输文件

使用AidLux文件浏览器传输需要板卡正常联网,若开发板的IP为192.168.110.194,如下步骤进行文件传输:

  • 在浏览器中输入url: http://192.168.110.194:8000/ 登录到AidLux桌面环境,密码:aidlux。登录后可点击文件浏览器图标进入。

alt text

  • 点击右上角上传按钮,传入文件或目录到/home/aidlux/目录下。

alt text

  • 点击右上角下载按钮,将/home/aidlux/目录下的文件或目录下载到本地。

alt text

3. 机器人套件使用

3.1 机器人套件安装

请参见机器人软件安装指南章节进行安装相关软件。

3.2 Ubuntu Desktop访问指南

在使用机器人相关仿真软件时,阿加犀也为开发者提供了一套稳定的Ubuntu Desktop桌面系统。使用方法如下:

alt text

  • 3、在Windows电脑上打开VNC连接工具,通过远程登录到Ubuntu Desktop 访问IP:板卡IP 访问端口:5902 访问密码:aidlux

alt text

4. AI工具链使用

阿加犀构建了一套完备的边缘端AI开发工具套件帮助开发者加速AI应用落地,其涵盖了底层系统到上层应用级SDK。 详见开发者指南

8.1 Aidlite SDK使用示例

8.1.1 SDK&API文档

AidLite SDK

8.1.2 aidlite_qnn

bash
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_qnn231/python

#运行测试工程脚本:
sudo python3 qnn_yolov5_multi.py 3

# 注意:1、sudo需要输入密码:aidlux 2、当前示例仅调用DSP
bash
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_qnn231/cpp

# 编译可执行程序:
sudo mkdir build && cd build
sudo cmake ..
sudo make

# 运行测试工程脚本:
sudo ./qnn_yolov5_multi 3
# 注意:1、sudo需要输入密码:aidlux 2、当前示例仅调用DSP

8.1.3 aidlite_snpe

bash
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_snpe229/python

# 运行测试工程脚本:sudo python3 snpe2_yolov5_multi.py 3

# 注意:1、sudo需要输入密码:aidlux 2、当前示例仅调用DSP
bash
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_snpe229/cpp

# 编译可执行程序:
sudo mkdir build && cd build
sudo cmake ..
sudo make

# 运行测试工程脚本:
sudo ./snpe2_yolov5_multi 3


# 注意:1、sudo需要输入密码:aidlux 2、当前示例仅调用DSP

8.1.4 aidlite_tflite

bash
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_tflite/python

# 运行测试工程脚本:
# 调用DSP:
sudo python3 tflite_yolov5_multi.py 3

# 注意:1、sudo需要输入密码:aidlux 2、当前示例仅调用DSP
bash
# 进入工程目录:
cd /usr/local/share/aidlite/examples/aidlite_tflite/cpp

# 编译可执行程序:
sudo mkdir build && cd build
sudo cmake ..
sudo make

# 运行测试工程脚本:

# 调用CPU:
sudo ./snpe2_yolov5_multi 1

# 调用GPU:
sudo ./snpe2_yolov5_multi 2

# 调用DSP:
sudo ./snpe2_yolov5_multi 3

# 注意:1、sudo需要输入密码:aidlux

8.2 AidCV使用示例

8.2.1 AidCV SDK文档

AidCV SDK

bash
# 进入工程目录:
cd /usr/local/share/aidcv/samples

# 运行测试工程脚本调用本地视频文件:
python3 test_video.py 0

# 注意:1、使用aidcv时,需要启用图形化桌面,如在aidlux desktop上执行aidcv后才能观看到弹出的窗口。

8.3 Aidstream-gst SDK使用示例

8.3.1 Aidstream-gst SDK文档

Aidstream-gst SDK

8.3.2 纯编解码示例

bash
# 进入工程目录:
cd /usr/local/share/aidstream-gst/example/cxx

# 编译可执行文件:
sudo mkdir build && cd build
sudo cmake -DV4L2=ON ..
sudo make

# 运行测试工程脚本:
./start 1

# 注意:1、sudo需要输入密码:aidlux 2、需修改配置文件/usr/local/share/aidstream-gst/conf/aidstream-gst.conf 中输入输出地址。

8.3.3 编解码+算法示例

bash
# 进入工程目录:
cd /usr/local/share/aidstream-gst/example/cxx

# 编译可执行文件:
sudo mkdir build && cd build
sudo cmake ..
sudo make

# 运行测试工程脚本:
./qnn_rtsp 1

# 注意:1、sudo需要输入密码:aidlux 2、需修改配置文件/usr/local/share/aidstream-gst/conf/aidstream-gst.conf 中输入输出地址。