0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【开源获奖案例】隔空手势识别测试系统

迪文智能屏 ? 2024-03-16 08:12 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

——来自迪文开发者论坛
本期为大家推送迪文开发者论坛获奖开源案例——隔空手势识别测试系统工程师采用7英寸COF智能屏,通过T5L OS核与PAJ7620U2手势识别传感器进行数据交互,不需要使用任何按键,只需将手贴近传感器即可进入菜单系统控制屏幕,实现上、下、左、右、贴近、远离、左旋转、右旋转、挥手9种手势效果。不一样的屏幕交互体验,推荐大家前来观看!

UI素材展示

d6f68e92-e329-11ee-9118-92fbcf53809c.png

d7054d1a-e329-11ee-9118-92fbcf53809c.png

UI开发示例

d70ead4c-e329-11ee-9118-92fbcf53809c.png

C51代码设计 T5L OS核与PAJ7620U2手势识别传感器进行数据交互,检测当前的手势,判断当前显示的图片和翻页显示的图片,实现利用手势来切换页面的功能。参考代码如下:

void select_operate(uint16_t gesrure_value){ if(gesrure_value == GES_UP) //上 { if(select_value >= 2) { select_value -= 2; } dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]); } else if(gesrure_value == GES_DOWN) //下 { if(select_value <= 1) { select_value += 2; } dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]); } else if(gesrure_value == GES_LEFT) //左 { if(select_value % 2 == 1) { select_value -= 1; } dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]); } else if(gesrure_value == GES_RIGHT) //右 { if(select_value % 2 == 0) { select_value += 1; } dgus_show_variate_icon_location_set(SELECT_DESCRIBE_RECTANGLE, select_pos[select_value][0], select_pos[select_value][1]); }}
void turning_operate(uint16_t gesrure_value){ uint16_t i = 0; uint8_t turning_mode = 0; //翻页模式,0上,1下,2左,3右 uint16_t turning_count = 0; //翻页最终次数 if(gesrure_value == GES_UP || gesrure_value == GES_DOWN || gesrure_value == GES_LEFT || gesrure_value == GES_RIGHT) { if(gesrure_value == GES_UP) //上 { turning_mode = 0; turning_count = 48; } else if(gesrure_value == GES_DOWN) //下 { turning_mode = 1; turning_count = 48; } else if(gesrure_value == GES_LEFT) //左 { turning_mode = 2; turning_count = 80; } else if(gesrure_value == GES_RIGHT) //右 { turning_mode = 3; turning_count = 80; } if(turning_current_image == 0 || turning_current_image == 2) { turning_current_image = 1; } else { turning_current_image = 2; } for(i = 0;i <= turning_count;i++) { switch(turning_mode) { case 0: dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, 0, 480 - i * 10); t5l0_sys_delay_ms(20); if(turning_last_image != 0) { dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0, 0 - i * 10); } break; case 1: dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, 0, -480 + i * 10); t5l0_sys_delay_ms(20); if(turning_last_image != 0) { dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0, 0 + i * 10); } break; case 2: dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, 800 - i * 10, 0); t5l0_sys_delay_ms(20); if(turning_last_image != 0) { dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0 - i * 10, 0); } break; case 3: dgus_show_variate_icon_location_set(turning_current_image * 0x100 + 0x2000, -800 + i * 10, 0); t5l0_sys_delay_ms(20); if(turning_last_image != 0) { dgus_show_variate_icon_location_set(turning_last_image * 0x100 + 0x2000, 0 + i * 10, 0); } break; } t5l0_sys_delay_ms(20); } turning_last_image = turning_current_image; }}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试系统
    +关注

    关注

    6

    文章

    872

    浏览量

    63004
  • 开源
    +关注

    关注

    3

    文章

    3758

    浏览量

    44009
  • 智能屏幕
    +关注

    关注

    0

    文章

    72

    浏览量

    3677
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何打造一个属于自己的手势识别应用

    上一期小编给大家介绍了和MediaPipe的相遇之路,本期小编将带着大家一起来动手,如何打造一个属于自己的手势识别应用。
    的头像 发表于 07-29 10:12 ?192次阅读
    如何打造一个属于自己的<b class='flag-5'>手势</b><b class='flag-5'>识别</b>应用

    基于恩智浦Mi.MX RT700 MCU实现手势识别开发

    小编最近接了活,要在我们最新的MCU产品RT700上做手势识别的开发,可能小伙伴们才听过RT700,小编先来简单介绍一下。
    的头像 发表于 07-22 11:17 ?1171次阅读
    基于恩智浦Mi.MX RT700 MCU实现<b class='flag-5'>手势</b><b class='flag-5'>识别</b>开发

    开源获奖案例】AI智能交互新方案:基于T5L智能屏的AI DeepSeek大模型

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——AI智能交互新方案:基于T5L智能屏的AIDeepSeek大模型。该方案通过T5L串口与AI模块开发板进行数据交互,支持用户与屏幕智能实时对话交互,并同步展示动态表情,构建了具有情感化交互能力的AI终端解决
    的头像 发表于 07-12 09:02 ?341次阅读
    【<b class='flag-5'>开源</b><b class='flag-5'>获奖</b>案例】AI智能交互新方案:基于T5L智能屏的AI DeepSeek大模型

    开源获奖案例】基于T5L智能屏的音乐播放与歌词显示方案

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能屏的音乐播放与歌词显示方案。该方案通过T5L串口与通用开发板、解码板进行数据交互,将解析完成的音频和歌词通过串口发送给智能屏,实现音乐播放、歌词显示、歌曲播放进度控制等功能,为用户打造流畅的视
    的头像 发表于 05-08 09:52 ?300次阅读
    【<b class='flag-5'>开源</b><b class='flag-5'>获奖</b>案例】基于T5L智能屏的音乐播放与歌词显示方案

    开源获奖案例】基于T5L智能屏的零食机

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能屏的零食机。该方案基于T5L芯片,通过PWM接口实现实时调控爪子抓取力度、速度,并支持后台按键长按时间读取,各模块自检
    的头像 发表于 04-30 18:20 ?245次阅读
    【<b class='flag-5'>开源</b><b class='flag-5'>获奖</b>案例】基于T5L智能屏的零食机

    最具影响力开源创新贡献奖!RT-Thread睿赛德再获殊荣

    日前,第十二届开源操作系统年度技术会议(OS2ATC)在北京成功举办,此次会议颁布了在开源操作系统等领域做出卓越贡献的获奖组织名单。作为国内
    的头像 发表于 04-17 19:47 ?449次阅读
    最具影响力<b class='flag-5'>开源</b>创新贡献奖!RT-Thread睿赛德再获殊荣

    高压放大器在压电叠堆主动振实验中的应用

    作为传感器件,并搭建了主动系统试验平台;(2)分别对钢梁及平板结构进行模态测试试验,验证有限元模型的真实性及可靠性;(3)MCS控制算法作为主动
    的头像 发表于 04-10 11:16 ?322次阅读
    高压放大器在压电叠堆主动<b class='flag-5'>隔</b>振实验中的应用

    开源获奖案例】基于T5L智能屏的FM收音机

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能屏的FM收音机。该方案基于T5L智能屏,通过串口4与FM收音机模块进行通讯,实现自动搜索获取不同频段电台,同时支持选台、频率调节、音量控制等功能,为用户提供便捷操作体验。
    的头像 发表于 03-28 15:39 ?453次阅读
    【<b class='flag-5'>开源</b><b class='flag-5'>获奖</b>案例】基于T5L智能屏的FM收音机

    开源获奖案例】基于T5L智能屏的EQ均衡效果器

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能屏的EQ均衡效果器。工程师采用800×480分辨率屏幕,通过T5L串口4与均衡效果器开发板通讯,调节中心频率、增益、Q/S值等核心参数,实现高品质的音乐播放效果,同时还支持U盘和手机蓝牙播放音
    的头像 发表于 02-14 11:27 ?562次阅读
    【<b class='flag-5'>开源</b><b class='flag-5'>获奖</b>案例】基于T5L智能屏的EQ均衡效果器

    开源项目 ! 利用边缘计算打造便携式视觉识别系统

    环境中测试,还是在动态环境里进行测试,该系统都能提供从快速迭代到移动监控等全方位的功能支持。 面向开发者的视觉识别 随着人工智能和计算机视觉飞速发展,视觉
    发表于 12-16 16:31

    如何用OpenCV进行手势识别--基于米尔全志T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志T527开发板)的OpenCV手势识别方案测试。摘自优秀创作者-小火苗米尔基于全志T527开发板一、软件环境安装1.安装OpenCVsudoapt-getinstall
    的头像 发表于 12-13 08:04 ?1395次阅读
    如何用OpenCV进行<b class='flag-5'>手势</b><b class='flag-5'>识别</b>--基于米尔全志T527开发板

    ElfBoard开源项目|车牌识别项目技术文档

    车牌识别项目基于百度智能云平台,旨在利用其强大的OCR服务实现车牌号码的自动识别。选择百度智能云的原因是其高效的API接口和稳定的服务质量,能够帮助开发者快速实现车牌识别应用。这个开源
    的头像 发表于 12-06 10:30 ?695次阅读
    ElfBoard<b class='flag-5'>开源</b>项目|车牌<b class='flag-5'>识别</b>项目技术文档

    Arm加入OpenCloudOS操作系统开源社区

    从 5G 基础设施和软件定义汽车,到移动端和嵌入式设备,Arm 的开源工作覆盖全球技术生态系统的方方面面。持续的开源合作与技术创新赋能全球超过 2,000 万开发者在 Arm 平台上构建和测试
    的头像 发表于 11-15 11:34 ?925次阅读

    Cortex-A55国产处理器_教学实验箱_操作案例分享:5-21 手势识别实验

    一、实验目的 熟悉Qt程序的开发流程。 掌握Qt Creator的基础开发使用。 通过编写Qt程序实现手势识别的显示界面。 二、实验原理 Qt工程的创建步骤包括: (1)创建Qt工程; (2)GUI
    发表于 10-15 16:18

    开源获奖案例】基于T5L智能屏的汽车抬头显示器方案

    ——来自迪文开发者论坛本期为大家推送迪文开发者论坛获奖开源案例——基于T5L智能屏的汽车抬头显示器方案。该方案采用COF智能屏,通过T5LCAN接口,实时获取汽车OBDII诊断接口的数据,并将接收到的车速和转速数据同步显示在屏幕上,为驾驶员在行车过程中提供直观、便捷的视觉
    的头像 发表于 09-24 08:03 ?764次阅读
    【<b class='flag-5'>开源</b><b class='flag-5'>获奖</b>案例】基于T5L智能屏的汽车抬头显示器方案