自动采集数据集指南

一、所需工具

下载地址:Release SmartCar VR Dataset Generator v5.2 · Hey9990/SmartCar-VR-DatasetGenerator

  1. 将上位机解压
  2. 安装tools中按键精灵OpenMV IDE

二、搭建采集环境

  1. 长按无线屏幕开机键3S,无线屏幕亮度最高,电脑连接无线屏幕(M5-1CF),设为拓展屏幕

  1. 打开上位机OpenMV IDE,两者分别位于屏幕两侧

  2. 将上位机的另一个窗口向右拖到无线屏幕中,然后点击车模窗口全屏显示

  3. OpenMV IDE中:工具–数据集编辑器–打开数据集(第一次选择新建数据集)

    编号分类目录名称
    0mickey_mouse
    1pikachu
    2spongebob_squarepants
    3pleasant_sheep
    4donald_duck
    5nezha
    6big_head_son
    7gg_bond
    8calabash_brothers
    9grey_wolf
  4. 参数配置

    打开上位机目录下的random_config.txt,修改最下方的参数

  5. 修改代码:

    importsensor,time# =========================# 采集数据集专用初始化# =========================sensor.reset()sensor.set_pixformat(sensor.RGB565)# 保持彩色原图sensor.set_framesize(sensor.QVGA)sensor.set_windowing((240,240))# 保持 240x240 的视野大小# ========================================# 保持翻转一致(极其重要,防数字反转)# ========================================sensor.set_hmirror(True)time.sleep_ms(200)sensor.set_vflip(True)time.sleep_ms(200)sensor.skip_frames(time=1500)# 关闭自动增益和白平衡sensor.set_auto_gain(False)sensor.set_auto_whitebal(False)# 【核心】:固定使用你测试出来最适合看屏幕数字的曝光度(200)sensor.set_auto_exposure(False,exposure_us=200)clock=time.clock()print("摄像头已就绪,请使用 IDE 的数据集编辑器进行拍照!")whileTrue:clock.tick()# 纯净截图,不加任何后期处理!img=sensor.snapshot()# 在终端打印帧率,证明程序正在跑print("FPS:",clock.fps())

三、自动运行脚本

  1. OpenMV IDE连接、运行、选中要采集的角色类型

  2. 录制并启用脚本演示教程:自动采集数据集教程