在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【開源】基于迪文屏的智能眼

迪文智能屏 ? 2023-06-22 10:17 ? 次閱讀

——來自迪文開發者論壇

本次為大家推薦的迪文開發者論壇開源項目是一個很有意思的模擬人眼跟隨運動的例程。工程師使用幾張人眼圖片素材,實現了眼珠運動、眨眼、人臉識別和跟隨等功能,讓我們一睹為快:

01

方案簡介

1. UI圖片素材

編者注:迪文智能屏是基于圖片來完成UI開發的,可以便捷的實現各類顯示效果。

f5018964-10a2-11ee-a579-dac502259ad0.png

2.界面開發

通過DGUS軟件開發界面比較簡單,只需要兩個圖形控件即可。在該例程中,工程師選擇了一款2.1寸圓形智能屏。f52095d4-10a2-11ee-a579-dac502259ad0.png

3.實現眨眼

隔一段時間讓眼皮的圖片輪流顯示一下://眨眼動畫

void blink_animat(void)

{

if(blink_flag == 0)

{

blink_cnt++;

if(blink_cnt >= 4)

{

blink_flag = 1;

}

}

else

{

blink_cnt--;

if(blink_cnt <= 0)

{

blink_flag = 0;

} }

write_dgus_vp(0x3000, (u8 *)&blink_cnt, 2);

}

void blink_run()

{

static u32 run_timer_cnt = 0;

run_timer_cnt++;

if(run_timer_cnt >= 2000000)

{

run_timer_cnt = 0;

blink_animat();

Delay_ms(30);

blink_animat();

Delay_ms(30);

blink_animat();

Delay_ms(30);

blink_animat();

Delay_ms(30);

blink_animat();

Delay_ms(30);

blink_animat();

Delay_ms(30);

blink_animat();

Delay_ms(30);

blink_animat();

Delay_ms(30);

}

}

4.實現眼珠自然左右看

這里和眨眼類似,但是需要比較晶振的控制眼球運動的時間,這里經過多次調試,工程師設計出了下面這套代碼。//眼珠動畫
void eyeball_animat(void)

{

eyeball_timer_cnt++;

if(eyeball_timer_cnt < 50)

{

eyeball_cnt = 20;

}

else if(eyeball_timer_cnt < 51)

{

eyeball_cnt = 50;

}

else if(eyeball_timer_cnt < 52)

{

eyeball_cnt = 80;

}

else if(eyeball_timer_cnt < 53)

{

eyeball_cnt = 94;

}

else if(eyeball_timer_cnt < 103)

{

eyeball_cnt = 94;

}

else if(eyeball_timer_cnt < 104)

{

eyeball_cnt = 80;

}

else if(eyeball_timer_cnt < 105)

{

eyeball_cnt = 50;

}

else if(eyeball_timer_cnt < 106)

{

eyeball_cnt = 20;

}

else if(eyeball_timer_cnt < 107)

{

eyeball_cnt = -10;

}

else if(eyeball_timer_cnt < 108)

{

eyeball_cnt = -40;

}

else if(eyeball_timer_cnt < 158)

{

eyeball_cnt = -54;

}

else if(eyeball_timer_cnt < 159)

{

eyeball_cnt = -40;

}

else if(eyeball_timer_cnt < 160)

{

eyeball_cnt = -10;

}

else if(eyeball_timer_cnt < 161)

{

eyeball_cnt = 20;

eyeball_timer_cnt = 0;

}

//左右移動

// if(eyeball_flag == 0)

// {

// eyeball_cnt++;

// if(eyeball_cnt >= 94)

// {

// eyeball_flag = 1;

// }

// }

// else

// {

// eyeball_cnt--;

// if(eyeball_cnt <= -54)

// {

// eyeball_flag = 0;

// }

// }

if(eyeball_cnt >= 0)

{

eyeball_pos[0] = 0x00;

eyeball_pos[1] = eyeball_cnt;

}

else

{

eyeball_pos[0] = 0xFF;

eyeball_pos[1] = (eyeball_cnt & 0xFF);

}

write_dgus_vp(0x3111, (u8 *)&eyeball_pos, 2);

}

void eyeball_run()

{

static u32 run_timer_cnt = 0;

run_timer_cnt++;

if(run_timer_cnt >= 20000)

{

run_timer_cnt = 0;

eyeball_animat();

}

}

5.加入ESP32人臉識別,實現眼珠跟隨人臉運動

這里的處理方式是,檢測到人臉的時候眼睛自己不運動了,定義一個變量在while循環中自增,當自增到一定數值時,眼珠就自己運動。當串口收到數據時,這個變量就清零,然后只根據人臉的位置進行眼睛的移動。主要代碼如下:if(rec_data_timer_cnt < 1000000)

{

rec_data_timer_cnt++;

}

else

{

eyeball_run();

}

extern u32 rec_data_timer_cnt;

extern u16 eyeball_timer_cnt;

void Communication_CMD(u8 st)

{

if((uart[st].Rx_F==1 )&&(uart[st].Rx_T==0))

{

rec_data_timer_cnt = 0;

eyeball_timer_cnt = 0;

#if(Type_Communication==1)

Describe_8283(st);

#elif(Type_Communication==2)

Describe_Modbus(st);

#endif

uart[st].Rx_F=0;

uart[st].Rx_Num=0;

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 人臉識別
    +關注

    關注

    76

    文章

    4014

    瀏覽量

    82083
  • 迪文屏
    +關注

    關注

    3

    文章

    78

    瀏覽量

    5429
收藏 人收藏

    評論

    相關推薦

    文科技邀您共赴上海國際壓縮機及設備展覽會

    2024上海國際壓縮機及設備展覽會于2024年11月5日-8日在上海新國際博覽中心舉辦,文科技攜顯控一體產品方案、DGUS智能及多媒體顯示方案等亮相展會現場。敬邀廣大客戶蒞臨
    的頭像 發表于 11-06 08:01 ?289次閱讀
    <b class='flag-5'>迪</b>文科技邀您共赴上海國際壓縮機及設備展覽會

    開源獲獎案例】基于T5L智能的汽車抬頭顯示器方案

    ——來自開發者論壇本期為大家推送開發者論壇獲獎開源案例——基于T5L智能
    的頭像 發表于 09-24 08:03 ?339次閱讀
    【<b class='flag-5'>開源</b>獲獎案例】基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的汽車抬頭顯示器方案

    高校暑期實踐活動圓滿結束

    產線車間,詳細了解智能從設計到生產全流程,了解自主設計研發的人機交互專用ASIC在工業自動化、醫療器械、美容保健、智慧家居及家電、新能源等行業領域的應用案例
    的頭像 發表于 09-03 08:02 ?358次閱讀
    <b class='flag-5'>迪</b><b class='flag-5'>文</b>高校暑期實踐活動圓滿結束

    串口如何與電腦連接

    效果好、穩定性高、易于集成等特點。串口廣泛應用于工業自動化、醫療設備、智能家居等領域。
    的頭像 發表于 08-01 15:10 ?1282次閱讀

    開源獲獎案例】基于T5L智能的便攜功率計解決方案

    ——來自開發者論壇本期為大家推送開發者論壇獲獎開源案例——基于T5L智能
    的頭像 發表于 08-01 08:13 ?348次閱讀
    【<b class='flag-5'>開源</b>獲獎案例】基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的便攜功率計解決方案

    串口ModBus開發流程

    這里接前一章節,繼續的開發,前章主要講解基礎開發流程,此章節開始講解ModBus協議棧的使用方法。前文指路:《
    的頭像 發表于 07-19 08:21 ?557次閱讀
    <b class='flag-5'>迪</b><b class='flag-5'>文</b>串口<b class='flag-5'>屏</b>ModBus開發流程

    開源獲獎案例】基于T5L智能的指紋識別解決方案

    ——來自開發者論壇本期為大家推送開發者論壇獲獎開源案例——基于T5L智能
    的頭像 發表于 07-06 08:13 ?335次閱讀
    【<b class='flag-5'>開源</b>獲獎案例】基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的指紋識別解決方案

    串口基礎GUI開發流程

    和UART4是RS232接口的,UART2也作為系統默認的調試串口,UART5是RS485接口的,但UART4和UART5都需要對系統的OS核做修改才能使用。的資料較為
    的頭像 發表于 07-05 08:21 ?774次閱讀
    <b class='flag-5'>迪</b><b class='flag-5'>文</b>串口<b class='flag-5'>屏</b>基礎GUI開發流程

    基于T5L智能的萬能紅外控制器

    ——來自開發者論壇本期為大家推送開發者論壇獲獎開源案例——基于T5L智能
    的頭像 發表于 06-22 08:13 ?356次閱讀
    基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的萬能紅外控制器

    文科技中國供熱展圓滿閉幕

    5月11日至13日,在北京中國國際展覽中心舉辦的“2024年中國供熱展覽會”已圓滿落幕。在本次展會上,文科技聚焦暖通、新風等行業,面向廣大參會者展示了豐富多樣的智能產品及相關解決方案,
    的頭像 發表于 05-13 17:18 ?271次閱讀
    <b class='flag-5'>迪</b>文科技中國供熱展圓滿閉幕

    開源獲獎案例】與安卓手機雙向聯動控制音樂播放

    ——來自開發者論壇本期為大家推送開發者論壇獲獎開源案例——
    的頭像 發表于 04-29 08:13 ?648次閱讀
    【<b class='flag-5'>開源</b>獲獎案例】<b class='flag-5'>迪</b><b class='flag-5'>文</b><b class='flag-5'>屏</b>與安卓手機雙向聯動控制音樂播放

    開源獲獎案例】多功能稱重器

    ——來自開發者論壇本期為大家推送開發者論壇獲獎開源案例——多功能稱重器。工程師采用4英寸COF
    的頭像 發表于 04-20 08:12 ?429次閱讀
    【<b class='flag-5'>開源</b>獲獎案例】多功能稱重器

    文科技2024年首展丨湖南醫療器械展完美收官

    3月28日-3月30日,文科技精彩亮相第32屆湖南醫療器械展覽會。展會現場,文科技展出了豐富多樣的智能產品以及智慧護理呼叫系統、人體檢測等解決方案,吸引了眾多觀眾前來體驗交流,現
    的頭像 發表于 03-31 08:12 ?359次閱讀
    <b class='flag-5'>迪</b>文科技2024年首展丨湖南醫療器械展完美收官

    開源獲獎案例】隔空手勢識別測試系統

    ——來自開發者論壇本期為大家推送開發者論壇獲獎開源案例——隔空手勢識別測試系統。工程師采用7英寸COF
    的頭像 發表于 03-16 08:12 ?628次閱讀
    【<b class='flag-5'>開源</b>獲獎案例】隔空手勢識別測試系統

    控制WS2812氛圍燈

    ——來自開發者論壇本期為大家推送開發者論壇獲獎開源案例——
    的頭像 發表于 01-26 08:12 ?1101次閱讀
    <b class='flag-5'>迪</b><b class='flag-5'>文</b><b class='flag-5'>屏</b>控制WS2812氛圍燈
    主站蜘蛛池模板: 亚洲综合第一区| 亚洲第一香蕉视频| 日本人亚洲人成人| 欧洲一级鲁丝片免费| 夜夜福利| 99插插插| 福利看片| www4虎| 777人体粉嫩u美图| 天天天色| 国产精品午夜在线观看| 搡女人视频免费| 亚洲4区| 日本69xxxxx| 综合欧美一区二区三区| 2018天天夜夜| 国产福利午夜自产拍视频在线| 大又大又粗又爽又黄毛片女人| 色爱区综合激月婷婷激情五月| 视频二区中文字幕| 性色在线视频精品| 欧美色吧视频在线观看| 国产日本特黄特色大片免费视频| 夜夜操伊人| 俺要操| 娇妻被黑人蹂躏| 四虎看片| 国内精品一级毛片免费看| 五月天婷婷丁香| 亚洲乱强| 伊人9| 免费的黄色的视频| 亚洲成人午夜影院| www日| 在线天堂bt种子| 欧美三级在线免费观看| seba51久久精品| 福利一区在线观看| 国产免费久久精品99| 欧美巨大bbbb动漫| 午夜精|