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

相关推荐
无线图像传输研究探索7 小时前
开机即用:现场画面、低空无人机图像指挥中心一目了然
5g·无人机·5g单兵图传·单兵图传·无人机图传
FL162386312911 小时前
无人机数据集汇总无人机拍摄各个方面检测分割数据集合集
无人机
云卓SKYDROID12 小时前
无人机飞行距离控制技术要点解析
无人机·高科技·云卓科技·飞行距离
市场部需要一个软件开发岗位13 小时前
一个无人机平台+算法监督平台的离线部署指南
java·python·算法·bash·无人机·持续部署
.ZGR.14 小时前
从游戏到实战的线程进阶之旅:智能无人机防空平台
java·开发语言·无人机
NWU_白杨14 小时前
智能无人机平台V4
java·开发语言·无人机
QBoson16 小时前
量子赋能多智能体路径规划:破解无人机、自动驾驶的 “避撞难题”
人工智能·自动驾驶·无人机·量子计算
GIS数据转换器1 天前
基于AI的低空数联无人机智慧巡查平台
大数据·人工智能·机器学习·无人机·宠物
EriccoShaanxi1 天前
高性价比组合导航:智慧导航,无界探索
机器人·无人机
灵翼飞航科技有限公司2 天前
无人机动力测试系统光电传感器原理及操作说明(一)
无人机