sophon_ai_project/README.md

62 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 算能盒子开发
[TOC]
## 盒子环境搭建
### 资源包
```
.
│ sdcard.tar # 刷机包
│ uv-aarch64-unknown-linux-gnu.tar.gz # uv python 项目管理工具
```
### 网络
1. 将盒子LAN口与计算机连接WAN口与交换机/路由器连接
2. 通过ssh协议与连接连接 192.168.150.1 地址操作盒子
3. 若无交换机/路由器条件可使用电脑网络共享
### python环境配置
在计算机上输入以下命令将 uv-aarch64-unknown-linux-gnu.tar.gz 上传到盒子的 /data 路径linaro用户的密码为linaro
```sh
scp uv-aarch64-unknown-linux-gnu.tar.gz linaro@192.168.150.1:/data
```
解压 uv-aarch64-unkown-linux-gnu.tar.gz 并配置环境
```sh
tar -xzvf uv-aarch64-unknown-linux-gnu.tar.gz
# 将 uv 和 uvx 移动到 /usr/local/bin/(需要 sudo 权限)
sudo mv uv-aarch64-unknown-linux-gnu/uv /usr/local/bin/
sudo mv uv-aarch64-unknown-linux-gnu/uvx /usr/local/bin/
# 确保文件有可执行权限
sudo chmod +x /usr/local/bin/uv
sudo chmod +x /usr/local/bin/uvx
# 验证是否能够执行uv命令
uv --version # uv 0.9.3
```
### 运行示例
```sh
# 克隆示例项目
git clone http://124.71.68.6:3000/chakcy/sophon_ai_project.git
# 进入项目
cd sophon_ai_project
# 初始化依赖
uv sync
# 配置 sophon sdk 环境
soucre .venv/bin/activate
python -m dfss --install sail
# 运行代码
python3 main.py --input resources/datasets/test --bmodel resources/models/BM1688/yolov8s_int8_1b.bmodel --dev_id 0 --conf_thresh 0.25 --nms_thresh 0.7
```