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

相关推荐
sxgzzn8 小时前
如何有效进行电缆绝缘状态检测与变压器局部放电监测?
无人机·开关柜局放在线监测·gis局放在线监测·矿用高压电缆绝缘故障检测装置·光伏运维管理系统
jay神10 小时前
基于 YOLOv8 的无人机识别与检测系统
人工智能·深度学习·yolo·计算机视觉·无人机·课程设计·计算机毕业设计
workflower12 小时前
无人机注册量与飞行量
大数据·网络·人工智能·云计算·汽车·无人机
狂热开发者14 小时前
无人机卖到东南亚后,门店演示该装哪个配套 App?
无人机
GlobalInfo15 小时前
上新 | 全球及中国反无人机综合防御系统行业研究报告(2026版):市场现状、行业前景与占有率分析
人工智能·无人机
亥时科技2 天前
亥时科技无人机系统平台丨从自主巡航到缺陷闭环的完整能力
科技·无人机
电子制造自留地2 天前
无人机PCB板设计要点:振动、阻抗与散热的工程考量
大数据·科技·无人机·制造·科普
西木莉2 天前
人机协同:无人机航拍大数据助力灾害应急评估
大数据·无人机
BSD_HY3 天前
无人机地面站薄膜开关选型:PET、PC、亚克力3种基材怎么定
无人机·薄膜开关·源头工厂·薄膜按键
zzlyx994 天前
无人机侦测反制系统(软件使用说明书)
无人机