背景
自动驾驶软件开发工程师,家里需要一个监控摄像头,但是担心隐私问题不想要买网络摄像头,因此入手一个旭日 X3 派摄像头套餐,准备后续开发推流服务。本文介绍旭日 X3 派组装和登陆的步骤和问题。
铝合金外壳安装
image.png
烧录系统
在 https://developer.horizon.ai/resource 页面下载 ubuntu desktop 镜像:
image.png下载后从压缩包中解压出镜像文件:
system_sdcard.img
下载烧录软件 balenaEtcher,将镜像烧录到 SD 卡中。烧录完后先保持旭日 X3 派开发板断电,然后将制作好的存储卡插入到开发板的 Micro SD 卡槽,并通过 HDMI 线连接开发板和显示器(可选项,没有显示器可以通过 SSH 验证),然后给开发板上电。
插上电后检查风扇是否转动,没转的话表示线没插好:
image.png image.png根据指示灯可以判断开发板状态:
- 红色指示灯:点亮代表硬件上电正常
- 绿色指示灯:点亮代表系统启动中,熄灭代表系统启动完成
系统首次启动时会进行默认环境配置,整个过程持续 45 秒左右,配置结束后会在显示器输出 Ubuntu 系统桌面(Ubuntu Server 显示 logo 图标)。
登录
1. SSH 登录
1.1 有线
Sunrise X3 派默认的固定 IP 是 192.168.1.10,首先需要通过网线将开发板和电脑连接到一起,然后配置电脑的 IP 在同一个网段:
image.png最好提前确认可以 ping 通:
ping 192.168.1.10
通过 ssh 连接:
ssh sunrise@192.168.1.10
输入密码 sunrise 就可以登陆了。
1.2 无线
ssh 登录上机器或者通过 HDMI 连接到显示器后,可以连接到无线网,另外最好配置路由器分配给开发板的 IP 是静态的:
image.png连接到同个 wifi 的电脑可以通过 ssh 访问:
$ ping 192.168.3.11
正在 Ping 192.168.3.11 具有 32 字节的数据:
来自 192.168.3.11 的回复: 字节=32 时间=82ms TTL=64
来自 192.168.3.11 的回复: 字节=32 时间=95ms TTL=64
来自 192.168.3.11 的回复: 字节=32 时间=106ms TTL=64
192.168.3.11 的 Ping 统计信息:
数据包: 已发送 = 3,已接收 = 3,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 82ms,最长 = 106ms,平均 = 94ms
image.png
2. VNC 登录
在开发板上检查是否 vnc server 是否启动:
image.png
此时可以看到 vnc 服务已经启动:
image.png然后下载 VNC Viewer:
输入 IP (如果输入 192.168.3.11连接不上的话可以输入 192.168.3.11:1)后就可以打开远程桌面:
image.png再输入密码 sunrise:
image.png如果报错:
image.png$ sudo apt-get install dbus-x11
检查摄像头功能
$ cd /app/ai_inference/03_mipi_camera_sample/
$ sudo python3 ./mipi_camera.py
该示例会实时采集 MIPI 摄像头的图像数据,然后运行目标检测算法,最后把图像数据和检测结果融合后通过 HDMI 接口输出(需要 HDMI 线连接到显示器:
image.pngReference
[1] https://www.yahboom.com/study_module/Horizon-X3Pi-Shell-
[2] https://developer.horizon.ai/api/v1/fileData/documents_pi/Quick_Start/Quick_Start.html#