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

    文章

    933

    浏览量

    63860
  • 开源
    +关注

    关注

    3

    文章

    4340

    浏览量

    46435
  • 智能屏幕
    +关注

    关注

    0

    文章

    76

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    瑞芯微(EASY EAI)RV1126B 手势识别算法识别

    1.手势识别算法简介Gestures手势识别算法一种先进的姿势估计模型,使用关键点数据集进行训练,能够检测图像或视频中人物的21个关键点与26种手势
    的头像 发表于 04-07 10:36 124次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>手势</b><b class='flag-5'>识别</b>算法<b class='flag-5'>识别</b>

    湿手空切歌?用ESP32-S3开发板DIY“幻控”!代码开源

    问题,我们自己DIY了一个手势遥控,用ESP32-S3开发板+手势传感器,真正实现“空操控”!本文将完整演示从材料准备、库文件配置,全程实操,会用烙铁就能复刻!代
    的头像 发表于 02-02 18:35 366次阅读
    湿手<b class='flag-5'>隔</b>空切歌?用ESP32-S3开发板DIY“幻控”!代码<b class='flag-5'>开源</b>!

    零知IDE——基于零知标准板驱动PAJ7620U2手势控制L9110风扇模块和SG90舵机系统

    手势控制风扇系统 - 空操作实测 五、PAJ7620U2 手势传感器技术讲解PAJ7620U2 是一款基于红外成像原理的集成手势
    发表于 01-06 11:56

    STM32驱动PAJ7620手势识别传感器

    原文链接:[https://www.yourcee.com/newsinfo/2925937.html] 传感器简介 PAJ-7620U2是由原相科技公司开发的一款手势识别芯片, 内集成了光学数组式
    的头像 发表于 01-06 09:16 1169次阅读
    STM32驱动PAJ7620<b class='flag-5'>手势</b><b class='flag-5'>识别</b>传感器

    零知IDE——基于STM32F103RBT6的PAJ7620U2手势控制WS2812 RGB灯带系统

    先进的PAJ7620U2手势识别传感器和WS2812B RGB LED灯带,实现智能手势开关控制功能。系统能够实时检测手部在三维空间中的位置和运动轨迹,并将这些动作信息转换为直观、绚丽
    发表于 12-29 19:04

    零知IDE——基于STM32F103RBT6的PAJ7620U2手势控制WS2812 RGB灯带系统

    基于STM32F103RBT6的手势控制LED系统,通过PAJ7620U2传感器识别手势动作,驱动WS2812B灯带实现交互式灯光效果。系统
    的头像 发表于 12-29 17:48 2082次阅读
    零知IDE——基于STM32F103RBT6的PAJ7620U2<b class='flag-5'>手势</b>控制WS2812 RGB灯带<b class='flag-5'>系统</b>

    基于K1的的人工智能终端及应用开发-手势-语音-人脸--第一阶段

    = TTSModel() warm_up = \"欢迎使用进迭时空手势识别系统\" self.tts_model.ort_predict(warm_up) print(\"
    发表于 10-28 15:28

    【技术讨论】智能戒指手势交互:如何优化PCBA成本与实现<20ms低延迟?

    元件的小批量贴片,如何有效控制加工损耗与成本? 低延迟手势识别:目标是将传感器数据采集、姿态解算到蓝牙指令发出的端到端延迟控制在10ms以内。在软件层面,除优化传感器FIFO与中断服务程序(ISR)外
    发表于 10-18 13:04

    新大陆自动识别亮相2025开源鸿蒙技术大会

    字经济发展中的核心价值。作为开源鸿蒙生态在自动识别领域的重要推动者,公司集中展示了多款搭载开源鸿蒙系统的智能终端产品,展现了在国产化技术路线上的持续深耕与阶段性成果。
    的头像 发表于 09-30 15:26 1019次阅读

    基于开源鸿蒙的RKNN人脸识别应用案例

    本期内容由AI Model SIG提供,介绍了在开源鸿蒙中,基于RK3588的RKNN人脸识别应用开发全流程。
    的头像 发表于 09-03 09:55 4736次阅读
    基于<b class='flag-5'>开源</b>鸿蒙的RKNN人脸<b class='flag-5'>识别</b>应用案例

    XenG202G | 挥手手势识别参考设计(三维)

    WEMAKERFSMART-赋予万物感知的灵魂-矽典微ICLEGENDMICROXenG202G挥手手势识别(三维)毫米波传感器特征手势识别:非接触式控制,高精度
    的头像 发表于 08-29 08:25 831次阅读
    XenG202G | 挥手<b class='flag-5'>手势</b><b class='flag-5'>识别</b>参考设计(三维)

    基于开源鸿蒙的语音识别及语音合成应用开发样例

    本期内容由AI Model SIG提供,介绍了在开源鸿蒙中,利用sherpa_onnx开源三方库进行ASR语音识别与TTS语音合成应用开发的流程。
    的头像 发表于 08-25 14:26 4441次阅读
    基于<b class='flag-5'>开源</b>鸿蒙的语音<b class='flag-5'>识别</b>及语音合成应用开发样例

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

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

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

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

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

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