[GDMEC-无人机遥感研究小组]无人机遥感小组-000-数据集制备

基于labelme的无人机语义分割数据集制备

文章目录

1. 数据获取

数据集制备需要利用无人机飞行并采集标注。使用录制模式,镜头垂直向下进行拍摄,得到DJI_XXXX.MP4文件,利用如下代码,可以按照如下代码得到对应的图片(注,本代码来自另一博主,非本人原创)

python 复制代码
import cv2
import os
#要提取视频的文件名,隐藏后缀
sourceFileName='DJI_0288'
#在这里把后缀接上
video_path = os.path.join("", "", sourceFileName+'.MP4')
times=0
#提取视频的频率,每25帧提取一个
frameFrequency=100
#输出图片到当前目录vedio文件夹下
outPutDirName=''+sourceFileName+'/'
if not os.path.exists(outPutDirName):
    #如果文件目录不存在则创建目录
    os.makedirs(outPutDirName) 
camera = cv2.VideoCapture(video_path)
while True:
    times+=1
    res, image = camera.read()
    if not res:
        print('not res , not image')
        break
    if times%frameFrequency==0:
        count = int(times/frameFrequency)
        cv2.imwrite(outPutDirName + str(count).zfill(6)+'.jpg', image)
        print(outPutDirName + str(count).zfill(6)+'.jpg')
print('图片提取结束')
camera.release()

可得到如下图像文件:

2. 安装labelme

假定你已经安装好了anaconda,直接在prompt中新建labelme环境:conda create -n labelme python=3.8

建好后,conda activate labelme进入labelme环境

然后,安装labelme,pip install labelme即可

3.利用labelme进行标注

启动labelme,输入命令labelme即可

进入界面

具体操作流程,详见B站视频即可

相关推荐
Coovally AI模型快速验证2 小时前
无人机拍矿区→AI找裂缝→几何量化:DRA-UNet采矿地裂缝检测与形态分析全流程
人工智能·无人机·裂缝检测·智慧矿区
moonsims2 小时前
AiBrainBox-V:非对称多目相机无人机通感算控一体智能化底座-M350升级套件、让M350 升级为智能作业系统
无人机
RoboWizard3 小时前
初春踏青,无人机、运动相机素材如何用移动固态硬盘“一站式归档”?
数码相机·无人机
Deepoch3 小时前
VLA 架构赋能 无人机集群去中心化自主协同新范式
无人机·开发板·具身模型·deepoc
小O的算法实验室1 天前
2026年ASOC,基于深度强化学习的无人机三维复杂环境分层自适应导航规划方法,深度解析+性能实测
算法·无人机·论文复现·智能算法·智能算法改进
海砥装备HardAus1 天前
无人机野外复杂环境电磁干扰分析与整机抗扰设计
无人机·飞控·飞控调试
foundbug9991 天前
Matlab基于分布式模型预测控制的多固定翼无人机共识控制
分布式·matlab·无人机
海砥装备HardAus1 天前
无人机姿态融合解算原理与多源数据互补机制
无人机·飞控·卡尔曼滤波·多源数据融合·飞控调试·无人机姿态
easyCesium1 天前
无人机平台-ai及智能体
人工智能·无人机
无人机长了一个脑袋2 天前
无人机序列号
无人机