当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]手势交互是未来人机交互领域发展的一个重要方向,本文将参考使用Opencv实现静态手势识别玩转石头剪刀布一文,教大家如何在Dragoboard 410c开发板上使用Python脚本语言实现

手势交互是未来人机交互领域发展的一个重要方向,本文将参考使用Opencv实现静态手势识别玩转石头剪刀布一文,教大家如何在Dragoboard 410c开发板上使用Python脚本语言实现简单的手型识别,通过从USB摄像头获取手型图像,然后识别出石头-剪刀-布三个手型。

 


具体实现步骤如下:

1)获取USB摄像头图像:

这里主要是通过Opencv提供的Python接口cv2,具体可以参考410c板获取USB摄像头图像一文,里面详细介绍了在dragonboard 410c上使用USB摄像头获取图像。

2)设置手势区域

在视频区域内设置一个手势区域,只有将手放入到该区域,系统才可以正确的识别手型,其他区域的系统不做处理,具体代码如下:

#设置手型区域

cv2.rectangle(img,(426,0),(640,250),(170,170,0))

#获取手型区域图像并保存

img = img[0:210,426:640]

cv2.imwrite(“wif.jpg”,img)

3)对检测区域进行图像处理,其核心代码如下:

img = cv2.imread(“wif.jpg”,0)

element = cv2.getStructuringElement(cv2.MORPH_RECT,(11,11))

dilate = cv2.dilate(img, element)

erode = cv2.erode(img, element)

result = cv2.absdiff(dilate,erode);

retval, result = cv2.threshold(result, 40, 255, cv2.THRESH_BINARY);

result = cv2.bitwise_not(result);

result =cv2.medianBlur(result,23)

4)判断手型,其中部分核心代码如下:

if width[i]<=20 or width[i]>=40:

width_jiandao= False

width_length += width[i]

if width_jiandao==True and count==2:

return 1;

if(area <8500):

#print ‘stone;

return 0;

print “width_leng”,width_length

......

if(area>14000 or count>=3):

#print ’paper‘;

return 2;

if(width_length<110):

#print ’rock‘;

return 1;

else:

#print ’paper‘;

return 2;

到这里我们就完成了整个手型识别的核心部分,具体的代码较长,直接附件http://pan.baidu.com/s/1kUKSxoV,用该代码运行就可以进行手型检测,效果如下图所示,虽然不准确,但是基本上可以检测出三种不同的手型:

 


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

2025年9月9日,致力于亚太地区市场的国际领先半导体元器件分销商---大联大控股宣布,其旗下世平推出以芯驰科技(SemiDrive)E3106 MCU为主,辅以安森美(onsemi)NCV8730低压差稳压器、恩智浦(...

关键字: 车身控制器 开发板 收发器

2025年8月26日,‌Elexcon深圳国际电子展‌在‌深圳会展中心(福田)1号馆‌(展台号:1L30)盛大举行。作为全球电子产业链的重要盛会,展会汇聚创新技术与行业解决方案。米尔电子MYIR携RZ系列核心板、开发板等...

关键字: 核心板 开发板 MCU

随着大语言模型(LLM)技术的快速迭代,从云端集中式部署到端侧分布式运行的趋势日益明显。端侧小型语言模型(SLM)凭借低延迟、高隐私性和离线可用的独特优势,正在智能设备、边缘计算等场景中展现出巨大潜力。

关键字: 开发板 大语言模型 边缘计算

本文中,小编将对单片机予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 单片机 开发板 Keil

2025年8月14日,致力于亚太地区市场的国际领先半导体元器件分销商---大联大控股宣布,其旗下诠鼎推出基于新突思(Synaptics)SL1680嵌入式处理器的AI疲劳驾驶检测方案。

关键字: AI 嵌入式处理器 Type-C

在数字化浪潮席卷全球的今天,FPGA技术正成为驱动创新的核心引擎。2025年8月21日,深圳将迎来一场聚焦FPGA技术与产业应用的盛会——2025安路科技FPGA技术沙龙。本次沙龙以“定制未来 共建生态”为主题,汇聚行业...

关键字: FPGA 核心板 开发板

在智能视觉技术不断发展的今天,多路摄像数据的处理与传输已成为众多应用场景的核心需求。从智能安防监控领域的全面覆盖,到工业视觉处理网关的精准检测,再到车载环视融合平台的实时驾驶辅助以及智慧社区AI防控的快速响应,多路摄...

关键字: 开发板 网关 核心板

因此,我们可以在米尔RK3576开发板上运行opencv代码,来完成一些视觉内容,充分发挥该板的性能。要先编译opencv需要一些预先的准备工作首先更新软件包并安装必要的依赖:

关键字: 开发板 OpenCV

代码段(.text)少于3KB低内存消耗支持 INT8/FP32/FP16 模型,实验性地支持 FP8 模型,支持 keras h5 或 tflite 模型转换支持多种芯片架构的专用指令优化: ARM SIMD/NEON...

关键字: 开发板 单片机

2025年7月17日,第九届瑞芯微开发者大会(RKDC!2025)在福州海峡国际会展中心开幕。米尔电子作为瑞芯微IDH生态合作伙伴受邀出席此次盛会。米尔不仅为广大用户带来米尔基于RK35系列处理器的核心板和开发板/工控机...

关键字: 核心板 开发板 工控机
关闭