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

相关推荐
IT猿手2 天前
无人机集群路径规划:5种最新优化算法(CBSO、ECO、AOA、SFOA、PLO)求解无人机集群路径规划,提供MATLAB代码
人工智能·算法·机器学习·matlab·无人机
IT猿手3 天前
无人机航迹规划: 梦境优化算法(Dream Optimization Algorithm,DOA)求解无人机路径规划MATLAB
人工智能·算法·matlab·无人机·智能优化算法·多目标算法
IT猿手3 天前
无人机航迹规划:孟加拉虎优化( Savannah Bengal Tiger Optimization ,SBTO)算法求解无人机路径规划MATLAB
linux·人工智能·算法·机器学习·matlab·无人机
创小董3 天前
无人机雨季应急救灾技术详解
无人机
月阳羊4 天前
无人机常见的开源飞控项目
单片机·嵌入式硬件·开源·无人机
创小董5 天前
大载重无人机树木、竹子山林吊运技术详解
无人机
创小董5 天前
浅谈无人机群技术的作战应用与战略意义
无人机
岁月如歌,青春不败5 天前
无人机遥感图像拼接及处理教程
无人机·生态学·遥感·三维建模·遥感图像处理·数字制图·测绘学
KY_chenzhao6 天前
无人机遥感图像拼接及处理实践技术:生态环境监测、农业、林业等领域,结合图像拼接与处理技术,能够帮助我们更高效地进行地表空间要素的动态监测与分析
图像处理·无人机·生态·图像拼接
xiao5kou4chang6kai47 天前
无人机遥感在智慧农业信息提取的综合态势,包含:无人机平台的性能、机载传感器指标、地面传感器应用、农林遥感光谱指数、农林光谱建模方法等
无人机·农林·叶面积指数·作物系数·作物倒伏·病虫害