一:安装OpenCV

参考https://blog.csdn.net/qq_33508087/article/details/83310357

二:官方网站下载opencv-3.4.3-vc14_vc15

安装软件,找到以下文件,复制到 手掌识别 程序文件夹下:

三:训练自己的分类器

手掌分类器我已经训练好,训练数据质量和数量一般,所以识别效果只能算是中等,python源码:

#!/usr/bin/env python
#手掌识别
import cv2
import oshand_Cascade = cv2.CascadeClassifier("cascade.xml")
hand_Cascade.load('xml/cascade.xml')
cap = cv2.VideoCapture(1)while True:flag+=1ret, frame = cap.read()gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)rect = hand_Cascade.detectMultiScale(        #主要修改以下参数gray,scaleFactor=1.1,minNeighbors=70,minSize=(2,2),flags = cv2.IMREAD_GRAYSCALE)for (x, y, w, h) in rect:cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 0, 255), 2)cv2.imshow('frame', frame)if cv2.waitKey(1) & 0xFF == ord('q'):breakcap.release()
cv2.destroyAllWindows()

效果展示:

根据这个可以做一套手势识别程序。

分类器下载:https://pan.baidu.com/s/1n83usoDPpsNm3XXHUlJJdw 
提取码:tu83

有疑问者请联系:QQ:1735915513

OpenCV手掌识别相关推荐

  1. OpenCV - 汽车识别

    一:参考博客 opencv 环境搭建:https://blog.csdn.net/qq_33508087/article/details/83310357 opencv手掌识别:https://blo ...

  2. opencv车牌识别入门资料汇总

    使用OpenCV和C++实现的车牌识别系统. http://download.csdn.net/detail/u014743238/7204477 使用VC++6.0做开发工具, 采用简单的SDI框架 ...

  3. opencv 全志_移植opencv人脸识别到全志A10开发板上 +linux3.0内核

    移植opencv人脸识别 libz:    zlib-1.2.3 libjpeg:   jpegsrc.v6b libpng:   libpng-1.2.18 libyasm:   yasm-0.7. ...

  4. OpenCV字母识别letter recognition的实例(附完整代码)

    OpenCV字母识别letter recognition的实例 OpenCV字母识别letter recognition的实例 OpenCV字母识别letter recognition的实例 #inc ...

  5. OpenCV条形码识别

    OpenCV条形码识别 条形码识别 目标 基本 EAN 13 条码检测器 初始化 探测 解码 结果 原始图片 detectAndDecode的结果 条形码识别 目标 在这一章当中, 我们将熟悉Open ...

  6. python人脸照片分类_Python OpenCV 人脸识别(一)

    前面介绍了Numpy模块,下面再介绍一个OpenCV模块,就基于这两个库看一下当下很火的人工智能是如何实现的,我们介绍几个:人脸识别(当下非常火的).音视频操作等等.今天先介绍一下静态图片的人脸识别, ...

  7. opencv +数字识别

    现在很多场景需要使用的数字识别,比如银行卡识别,以及车牌识别等,在AI领域有很多图像识别算法,大多是居于opencv 或者谷歌开源的tesseract 识别. 由于公司业务需要,需要开发一个客户端程序 ...

  8. android opencv 银行卡识别,NDK 开发之使用 OpenCV 实现银行卡号识别

    前言 在日常的开发中,我们有时会遇到添加银行卡的需求,这时候,产品可能会让你仿一下支付宝之类的相机扫描识别银行卡号.很多时候,做这样的需求会去找找稳定的第三方,本文通过 OpenCV 结合识别的需求带 ...

  9. opencv实时识别指定物体

    一. 引入 opencv人脸识别大家应该都听说过,本篇目的是利用opencv从视频帧中识别指定的物体,并框出来,且可以保存截取到的物体图片,会将整个流程都讲一下,包括训练自己的分类器,使用训练好的分类 ...

最新文章

  1. 使用vue 刷新页面后state数据被清空的问题(刷新总是跳转到登陆页面)
  2. python属性_深入理解python对象及属性
  3. bootstrap中表格、修饰图片、浮动、背景框、提示框及关闭提示框、元素淡入淡出及jQuery中操作类名
  4. 【面向对象】对象模型的七要素
  5. 静态代码块 构造代码块 构造方法的执行顺序
  6. java邮件程序实例_java 发送邮件简单实例
  7. 一个例子搞懂Nacos服务发现
  8. Express框架学习笔记-模板引擎
  9. python提供了两个对象身份比较操作符是_python 对象
  10. 跨平台的音视频即时通讯SDK
  11. 桌面版微信打开链接,H5页面一片空白
  12. 微信昵称 mysql_MySQL数据库之解决微信昵称含特殊表情或字符无法存入数据库的异常问题...
  13. 【Visual C++】游戏开发五十四 浅墨DirectX教程二十一 视觉的诡计:公告板(Billboard)技术
  14. Python/Basemap绘制美国人口分布示意图
  15. 计算机软硬件基本知识总结,计算机软硬件基础知识.doc
  16. Java volatile 关键字的作用
  17. 电路板阻抗原理知识及应用
  18. 笔记本运行linux亮度低,关于笔记本linux亮度调节
  19. 雷神的微软平台安全宝典---第二章 简介
  20. 数据采集之--换个IP

热门文章

  1. Python3 使用PIL/Pillow库将图片转换为txt文字云
  2. 解构SPA模式 ZARA、UNIQLO秘诀
  3. 使用screen保持程序在背景继续运行
  4. 深入理解Java虚拟机开篇
  5. PMP的一个新术语:关键链法
  6. php7.2.3下载,最新PHP编程软件v7.3.2.0 官方版下载地址电脑版-锐品软件
  7. flutter自定义广告Banner
  8. Hive之——数据定义
  9. 西门子1200PLC和Modbus485从站设备通讯
  10. 如何检测计算机性能 具体步骤,如何测试电脑性能