EDN China > 设计实例 > 消费电子设计 > 智能白电 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 基于DSP的手势识别电视遥控器设计

/?? 2014年08月28日 ?? 收藏3

3. 4 网卡驱动程序及上位机软件设计

3. 4. 1 网卡驱动程序及UDP 协议实现

RTL8019AS 已经实现以太网通信物理层功能,只需初始化芯片相应的寄存器,编写DSP 下驱动,便可启动RTL8019AS。本系统采用TCP /IP 协议族中的UDP 协议( user datagram protocol) 进行通信,实现通过网络把DSP 采集到的图像信息发送到上位机。

3. 4. 2 上位机软件编写

上位机软件采用C#语言编写,实现UDP通信协议。上位机软件实现接收下位机的数据,还原图像数据并显示等功能。同时,上位机还可以向下位机发送命令,方便系统调试。

3. 4. 3 图像数据发送及还原

下位机采用UDP发送数据,把数据的每一行作为一个UDP数据包,一幅图像分成100个数据包进行发送。为了让上位机完整接收一幅图像,在每幅图像开始发送之前,先发送一个规定的帧开头数据包,在每一幅图像发送完毕之后,也发送一个规定帧结尾数据包。上位机根据这些标定将100个数据包利用C#语言的相关函数,转换一定的图片格式,在上位机进行显示。

4 系统测试

4. 1 测试流程

创建手势样本库、手势图像预处理、特征提取、实时手势图像与库模型预测、识别结果、执行操作等。

4. 2 测试结果

本设计自定义手势及编号如图14所示,其中手势1表示开机,手势2表示关机、手势3表示换台的递增,手势4表示换台的递减,手势5表示音量增加,手势6表示音量减小等功能。

对组装好硬件电路系统进行整体测试。测试者在摄像头的拍摄范围内进行上述6种手势各从左向右、从右向左、从上向下和从下向上10次缓慢运动,在每种手势40次的识别中识别率如表1所示。

表1 识别率

测试结果表明,本算法识别手势的准确率在96%左右,遥控的有效范围在4 m 左右,能够实现电视机的频道更换和音量调节功能。

5 总结

本文设计的手势识别电视遥控器系统,利用摄像头使手势动作与电视机进行交互,采用红外信号遥控电视机,在红外传输有效距离内,可以根据个人喜好,任意改变手势识别样本库系统,使得电视遥控更加人性化,并为实现家庭数字设备操控一体化提供可能。

图14 自定义手势及编号
图14 自定义手势及编号

【分页导航】


上一页123456下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

手势识别? TMS320F2812? 红外遥控? 图像处理?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈