13.7.2. 上传摄像头素材

模型在与其训练数据同类的图像上表现最佳,因此数据集应当来自将要运行它的那台摄像头——相同的传感器、相同的镜头、相同的取景。快速收集大量此类图像最简便的方法,是用摄像头录制一小段视频,再让 Roboflow 将其拆分为帧。

录制一段目标物体的片段——移动它,改变角度和距离,变换背景和光照——然后将其从摄像头保存出来。在项目的 Upload Data 页面,把视频文件拖放进去。

13.7.2.1. 将视频采样为帧

Roboflow 会询问以何种频率将视频采样为静止图像。滑块在数量与冗余之间权衡:太快则连续帧几乎是近乎重复的副本,只会撑大数据集而无法教给模型任何新东西;太慢则会错过一些姿态。每隔一两秒采样一帧是一个合理的起点——一段半分钟的片段会变成几百张多样化的图像。

Roboflow 的“How often should we sample this video?”对话框,带有一个帧率滑块和一个图像计数读数

选择采样率——读数会显示该片段将产生多少张图像。

选好一个速率,Roboflow 便会提取这些帧,并将它们作为未打标签的图像添加到项目中。

备注

录制片段并不需要 SD 卡。IDE 的 Record 按钮 可将摄像头的实时视频直接采集为你电脑上的一个文件——运行一个普通的采集脚本,录制片段,然后将该文件上传到 Roboflow。