[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站视频即可

相关推荐
沈阳昊天环宇无人机小编辑4 小时前
沈阳无人机考证科普|CAAC执照是什么?考试内容详解
无人机
公爵爱学习9 小时前
无人机定点飞行-介绍
开发语言·图像处理·python·学习·线性回归·无人机
枫叶林FYL11 小时前
【群体智能集群控制工程实践】第7章 无人机蜂群核心功能实现
无人机
枫叶林FYL14 小时前
【群体智能集群控制工程实践】第8章 无人机蜂群测试与部署
人工智能·无人机
dikong168820 小时前
石家庄无人机集成方案:天链通依托供应链降低采购成本
无人机·天链通
三维地图技术社区1 天前
360°全景照片是怎么拍出来的?无人机全景的拼接原理与 EXIF 定位
无人机·360全景·全景照片·720ai
XBWRJ1 天前
维修服务质量趋同,《无人机装调维修师》推动行业服务标准化
无人机
dikong16881 天前
具备商务托管服务的无人机供应链平台适合哪些类型企业入驻
无人机·天链通
haishikeji696_1 天前
市域空中智能治理建设:无人机巡检管控平台功能架构与行业落地方案
架构·无人机·低空经济·无人机巡检·无人机管理系统·飞控管理平台
dikong16881 天前
能打通产业供需无人机供应链生态平台如何助力企业降本增效
无人机·天链通