# 算能盒子开发 [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 ```