本软件是为了快速生成可以给MediaPipe ModelMaker生成数据集的软件。目前,软件提供手动生成和自动生成数据集两种格式。
-
用户首先应当确保机器上接入了可用的摄像头若干,软件将会使用Opencv-python的VedioCapture库打开您的目标摄像头进行读取。
-
请输入本次生成类别的Label标签,Mediapipe只需要一个表达标签的文件夹下装载目标手部的图象集即可
-
选取文件夹的基文件夹,所有类别的数据集将会生成在这里,以作者的一次测试为例:
tree . - BaseDir <- select the existing dir: "BaseDir" as the base dirent |--open_palm # Auto generate |--closed_fist # Auto generate
-
调整想要使用的模式!自动 or 手动;自动请调整单次截图的周期,本软件支持1s - 10s
-
打开目标摄像头,手动模式需要进行一次点击,点击时才会截取数据集。该方式适合生成更为精良的数据集;自动模式则会按照周期一次触发截取数据集,当然,您也可以点击手动收集自行再插入数据集,而不是必须等待设定的秒数
-
关闭摄像头,即可前往指定的文件夹下获取数据集了
请参考由pipreq生成的requirements.txt使用。制作软件只用到了主要的三个依赖
pip install pyqt6 # 主要的Ui框架依赖
pip install mediapipe # 自动捕获
pip install pygrabber # 获取机器下可用的摄像头列表
如果您有自定义的打包需求,您可以参考build.md文件进行程序的打包!