千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:西安千锋IT培训  >  技术干货  >  OpenCV系列教程(十二)手势识别

OpenCV系列教程(十二)手势识别

来源:千锋教育
发布人:qyf
时间: 2023-01-13 16:47:50

  一 dlib 对非特定目标识别之手势识别

  1 编译训练工具

  一、找到 imglab 工具源码目录进行配置编译

  cd tools/imglab/

  cmake .

  make

  编译完成后将生成的 imglab 工具拷贝到样本照片所在目录。

  二、找到 examples/train_object_detector.cpp 样本训练工具,将其拷贝出来单独进行编译,并生成 train_object_detector 命令。

  2 训练样本采集

  一、拍摄样本照片

  dlib 对样本照片并没有太多要求,会做二次处理,样本拍摄建议在光线充足的情况下完成采集,样本数量越多越好,并将拍好的照片统一放在一个目录,比如 img 下面等待处理。

  二、生成 xml 描述文件

  ./imglab -c data.xml img

  三、手动标记检测目标或特征点

  在弹出的图形化工具上面对需要检测的特征进行标记,通过 shift 选择识别对象,双击选中对

  象以后,右键可以标记特征点,标记完成点 File->save 保存结果到 xml 中

图片1

命令如下:

  ./imglab data.xml

  如果要标记特征点,需要增加参数

  ./imglab mydataset.xml

  --parts

  "1 2 3 4 5 6 7 8 9 10"

  打开 xml 可以查看目标或特征的标记坐标,同时还生成了一个image_metadata_stylesheet.xsl 样式文件。

  四、开始训练样本

  ./train_object_detector -tv data.xml

  训练结束后会生成 object_detector.svm 模型序列,这个模型就可以用于对象检测了。

  五、训练模型测试

  一般先从训练样本中随便找张照片进行测试,测试如果能够成功找出目标后,再用于实际的目标识别:

  ./train_object_detector photo.png

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

c++获取文件大小

2023-03-14

OpenCV系列教程(四) 计算 N 维数据关系

2023-01-11

OpenCV系列教程(三)Mat 像素统计技术

2023-01-11

最新文章NEW

jquery字符串转数字

2023-04-21

tomcat端口号配置

2023-03-20

搭建hadoop高可用集群

2023-03-16

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>