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

    文章

    751

    浏览量

    61782
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41718
  • 智能屏幕
    +关注

    关注

    0

    文章

    52

    浏览量

    3022
收藏 人收藏

    评论

    相关推荐

    基于FPGA技术的手势识别控制型多功能机械臂系统

    首先通过图像采集设备来获取手势图像,通过手势建模将获取的手势图像用数学模型描述出来,最后根据得到的手势识别所需要的模型参量判别出具体的
    发表于 04-27 11:21 19次阅读

    Redmi Turbo 3搭载高通骁龙8s Gen 3芯片,配备AI隔空手势与AI魔法功能

    据悉,Redmi Turbo 3内置AI隔空手势操作功能,利用高通骁龙8s Gen 3芯片的旗舰级AI技术以及新升级AON前置摄像头,可实现全天候智能感知并快速响应用户操作。
    的头像 发表于 04-09 15:28 475次阅读

    手势识别传感器是如何工作的?

    电子发烧友网报道(文/黄山明)手势识别传感器,顾名思义是一种能够对用户手势动作进行识别的传感器。手势识别
    的头像 发表于 09-22 01:23 2456次阅读

    开源获奖案例】智能猫粮控制系统

    本期为大家推送迪文开发者论坛的获奖开源案例:智能猫粮控制系统。工程师使用迪文智能屏实现了监测猫粮的温度、湿度、余量,保存猫咪吃粮记录等功能,并别出心裁的设计了一套水墨画风格UI,以及手指触摸时的水墨点击效果,增强触摸的视觉反馈。
    的头像 发表于 09-16 08:30 365次阅读
    【<b class='flag-5'>开源</b><b class='flag-5'>获奖</b>案例】智能猫粮控制<b class='flag-5'>系统</b>

    HarmonyOS/OpenHarmony(Stage模型)应用开发组合手势(三)互斥识别

    互斥识别组合手势对应的GestureMode为Exclusive。互斥识别组合手势中注册的手势将同时进行
    发表于 09-11 15:01

    HarmonyOS/OpenHarmony(Stage模型)应用开发组合手势(二)并行识别

    并行识别组合手势对应的GestureMode为Parallel。并行识别组合手势中注册的手势将同时进行
    发表于 09-08 16:17

    HarmonyOS/OpenHarmony(Stage模型)应用开发组合手势(一)连续识别

    组合手势由多种单一手势组合而成,通过在GestureGroup中使用不同的GestureMode来声明该组合手势的类型,支持连续识别、并行识别
    发表于 09-07 15:20

    手势控制机器人开源项目

    电子发烧友网站提供《手势控制机器人开源项目.zip》资料免费下载
    发表于 07-12 11:18 0次下载
    <b class='flag-5'>手势</b>控制机器人<b class='flag-5'>开源</b>项目

    手势识别功能开源案例

    电子发烧友网站提供《手势识别功能开源案例.zip》资料免费下载
    发表于 07-11 17:05 2次下载
    <b class='flag-5'>手势</b><b class='flag-5'>识别</b>功能<b class='flag-5'>开源</b>案例

    超声波手势控制开源分享

    电子发烧友网站提供《超声波手势控制开源分享.zip》资料免费下载
    发表于 06-29 14:40 0次下载
    超声波<b class='flag-5'>手势</b>控制<b class='flag-5'>开源</b>分享

    车载手势识别技术的原理及其应用

    车载手势识别技术是一种利用计算机视觉和人工智能技术来识别和理解驾驶员手势的技术。该技术通过使用传感器、摄像头等设备捕捉驾驶员的手势动作,然后
    的头像 发表于 06-27 18:09 790次阅读

    手势游戏模拟器开源设计

    电子发烧友网站提供《手势游戏模拟器开源设计.zip》资料免费下载
    发表于 06-19 14:55 0次下载
    <b class='flag-5'>手势</b>游戏模拟器<b class='flag-5'>开源</b>设计

    手势识别技术的挑战和未来发展

    手势识别技术在实现过程中面临着一些挑战和问题。 首先,手势识别技术需要处理大量的手势信息,而这些手势
    的头像 发表于 06-14 18:27 628次阅读

    手势识别技术及其应用

    手势识别技术是一种通过计算机视觉和人工智能技术来分析和识别人类手势动作的技术。它主要利用传感器、摄像头等设备捕捉手势信息,然后通过算法对捕捉
    的头像 发表于 06-14 18:12 1223次阅读

    手势识别:解放双手,开启智能时代

    手势识别:解放双手,开启智能时代 手势识别技术是近年来备受瞩目的人工智能技术之一,它的应用范围非常广泛,可以应用于各种场景,例如智能家居、机器人、自动驾驶等等。而
    的头像 发表于 05-12 17:47 1061次阅读