NeuronsTools

NeuronsTools 是一个为 Curie101 开发的一款用于 Neurons 神经网络学习识别,提供数据取样、动作数据识别的图形化处理工具。在之前我们 csv 文件波形处理都是 Excel 中进行的,并且每次截取的波形数据需要单独保存成一个个的 csv 文件 , 最后再将些文件放置到 pipeline 目录中,配置 config 文件,然后再运行 pipeline.exe,最后才能得到训练后的 neuron.csv。而 NeuronsTools 是把这一系列过程变得简单化。

运行

下载软件工具:

http://repository.smartnode.io/download/NeuronsTools.zip

下载完成之后解压,解压完成后进入目录,运行 run.bat 文件,启动软件。

软件工具正常启动后会显示如下的控制台信息:

按照信息提示,在浏览器输入 http://127.0.0.1:3000,进入到操作界面:

CsvTools功能介绍

  • 选择文件:选择一个“.csv”的通过 Curie 采集好的动作数据文件。
  • 加载:重新导入数据波形。
  • 删除选区:用鼠标框选一个区域,删除所选择的区域波形数据。
  • 进入放大模式:鼠标框选一个区域,对于波形的操作有两种,默认的为选取波形;当进入放大模式,再次用鼠标框选一个区域时,会放大波形,可以单击该按钮“返回选取模式”。
  • 保存为文件:对要保留的波形数据,将其保存为文件。
  • 训练识别:当经过对数据的选取删除、处理、保存之后,进行训练识别。会在该目录下 csvtools\pipeline-0.5 生成 neuron.csv 文件。

 

目标及应用

1、通过 Curie 来采集 3 种拳击的动作:分别为直拳 straight、摆拳 swing、勾拳 uppercut。
2、用 CsvTools 工具来完成对 3 种拳击数据的提取与分析,并完成训练。
3、将 CsvTools 训练后生成的动作数据到 Curie 上进行动作识别。

在此我们重点介绍第 2 步,如何用 NeuronsTools 工具来完成对拳击动作的提取与分析,并完成训练这个过程。

 

开始->>

选择采集的 DATA.csv 数据文件

选择完文件后会自动显示出数据波形

对波形观察一下,可以区分出 3 种拳击动作的数据区域,如图:

接下来就可以使用“删除选区”功能按钮来去除掉不需要的波形数据

最后保留的波形数据如下图

然后点击“保存文件”,文件名为 C-straight,该文件的数据为直拳的动作数据。

 

上面是提取一个直拳的动作数据,接下来再提取一个 摆拳数据:

 

最后我们再提取勾拳动作数据

 

数据提取完成后,可以到目录 csvtools\pipeline-0.5\train_data 下检查一下提取后生成的数据文件 :

训练识别 :点击“训练识别”按钮进行动作的训练,完成后会提示。再到目录 csvtools\pipeline-0.5 下查看,会生成 neuron.csv 和其他两个文件,trainer_random_frames.csv、trainer_source_frames.csv;最后,我们就可以将 neuron.csv 放置到 Curie 上进行动作识别了。

发布者:Cara,转载请注明出处:http://www.makercollider.com/curie/1202

发表评论

登录后才能评论
QR code