大疆算力开发:安装mmyolo

复制代码
 -i https://pypi.tuna.tsinghua.edu.cn/simple --no-deps

第一步:安装mmyolo

复制代码
conda create -n mmyolo python=3.8 pytorch==1.10.1 torchvision==0.11.2 cudatoolkit=11.3 -c pytorch -y
conda activate mmyolo
pip install openmim
mim install "mmengine>=0.6.0"
mim install "mmcv>=2.0.0rc4,<2.1.0"
mim install "mmdet>=3.0.0,<4.0.0"
git clone https://github.com/open-mmlab/mmyolo.git
cd mmyolo
# Install albumentations
pip install -r requirements/albu.txt
# Install MMYOLO
mim install -v -e .

可以使用清华源

复制代码
# 1. 安装三大依赖
pip install "mmengine>=0.6.0" -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install "mmcv>=2.0.0rc4,<2.1.0" -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install "mmdet>=3.0.0,<4.0.0" -i https://pypi.tuna.tsinghua.edu.cn/simple

# 2. 克隆并安装 mmyolo(这里按你 DJI 的 v0.6流程来)
git clone https://github.com/open-mmlab/mmyolo.git
cd mmyolo

# 如果需要,先 git checkout v0.6.0 再打 patch

# 3. 安装 albumentations 相关
pip install -r requirements/albu.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

# 4. 把 mmyolo 以开发模式装进环境
python -m pip install -e .

第二步:新建一个"专门给 DJI 用"的 mmyolo v0.6.0

复制代码
cd 切换到一个想存储项目的路径

#  用 git 克隆一份仓库(这次不是 zip)
git clone https://github.com/open-mmlab/mmyolo.git mmyolo-dji

cd mmyolo-dji

# 2. 切到 v0.6.0 版本
git checkout tags/v0.6.0 -b dji-v0.6.0

第三步:在这个 v0.6.0 里打大疆的 patch

复制代码
# 切换到mmyolo-dji 根目录运行以下命令,0001-NEW-ai-inside-init.patch推荐使用绝对路径
git apply ..\ai_inside_model\0001-NEW-ai-inside-init.patch

使用git status验证是否成功,看到很多 modified: xxx.py,说明补丁确实生效了。

复制代码
git status

第四步:安装代码

复制代码
# 安装
# 运行命令
mim install -v -e .
# 或者下面这个命令
(mmyolo) \mmyolo-dji> python -m pip install -e .


# 测试一下能不能 import
(mmyolo) \mmyolo-dji> python -c "import mmyolo; print(mmyolo.__file__)"

# 然后用你为 UAV 改好的配置训练(注意:配置文件也要放在这个 mmyolo-dji 下面)
(mmyolo) mmyolo-dji> python tools/train.py configs\yolov8\yolov8_s_syncbn_fast_8xb16-500e_coco.py

算力开放平台上传训练好的pth文件和图像zip的压缩包

https://developer.dji.com/cn/ai-inside/model/

复制代码
报错:raise ValueError(msg) ValueError: Key img_path is not in available keys.

# 先看看你现在的版本(可选)
pip show albumentations

# 卸载当前版本(可选,但更干净)
pip uninstall albumentations -y

# 安装兼容 MMYOLO 的版本
pip install albumentations==1.3.1
相关推荐
LONGZETECH9 小时前
无人机实训高成本痛点解法:虚拟仿真实现 70% 耗材损耗下降
大数据·算法·unity·架构·无人机
动物园猫2 天前
无人机灾害场景人体目标检测数据集:10,000张图像 | 目标检测
人工智能·目标检测·无人机
tianxuanjg3 天前
高精密CNC 加工厂家该如何挑选
经验分享·机器人·无人机·材质
mtouch3333 天前
全球水面海面动态仿真规划生成数字沙盘电子沙盘系统
人工智能·机器人·无人机·虚拟现实·电子沙盘·数字沙盘
GrepowTattu4 天前
新品发布 | Tattu TA75八通道智能充电器,让无人机训练补能更高效
无人机
专业工业电源打工人4 天前
无人机硬件设计:工业模块电源选型的三个核心要点|电子工程师实操指南
无人机·国产化·工业电源
数模竞赛Paid answer4 天前
2023年五一杯数学建模A题无人机定点投放问题求解全过程完整文档及程序
算法·数学建模·无人机·五一杯
一根数据线5 天前
不用无人机也不用软件,AI也能直接从地图生成3D模型?
人工智能·3d·3d建模·无人机·倾斜摄影·造形家·场地建模
这张生成的图像能检测吗6 天前
(论文速读)基于 MEMS 振动的无人机智能健康监测:螺旋桨损伤与结构松动检测
人工智能·机器学习·无人机·信号处理·故障诊断·特征提取·缺陷识别
这张生成的图像能检测吗6 天前
(论文速读)多旋翼飞行器螺旋桨损伤的检测、分类和估计
人工智能·机器学习·无人机·故障诊断·缺陷识别·旋翼故障