一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

迪文智能屏 ? 2023-06-22 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

——來自迪文開發(fā)者論壇

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

01

方案簡介

1. UI圖片素材

編者注:迪文智能屏是基于圖片來完成UI開發(fā)的,可以便捷的實(shí)現(xiàn)各類顯示效果。

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

2.界面開發(fā)

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

3.實(shí)現(xiàn)眨眼

隔一段時(shí)間讓眼皮的圖片輪流顯示一下://眨眼動(dòng)畫

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.實(shí)現(xiàn)眼珠自然左右看

這里和眨眼類似,但是需要比較晶振的控制眼球運(yùn)動(dòng)的時(shí)間,這里經(jīng)過多次調(diào)試,工程師設(shè)計(jì)出了下面這套代碼。//眼珠動(dòng)畫
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;

}

//左右移動(dòng)

// 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人臉識(shí)別,實(shí)現(xiàn)眼珠跟隨人臉運(yùn)動(dòng)

這里的處理方式是,檢測(cè)到人臉的時(shí)候眼睛自己不運(yùn)動(dòng)了,定義一個(gè)變量在while循環(huán)中自增,當(dāng)自增到一定數(shù)值時(shí),眼珠就自己運(yùn)動(dòng)。當(dāng)串口收到數(shù)據(jù)時(shí),這個(gè)變量就清零,然后只根據(jù)人臉的位置進(jìn)行眼睛的移動(dòng)。主要代碼如下: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;

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 人臉識(shí)別
    +關(guān)注

    關(guān)注

    77

    文章

    4080

    瀏覽量

    84144
  • 迪文屏
    +關(guān)注

    關(guān)注

    3

    文章

    83

    瀏覽量

    5788
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    米科技非接觸紅外測(cè)溫應(yīng)用:賦能養(yǎng)生壺智能化升級(jí)

    一、智能養(yǎng)生壺-非接觸紅外測(cè)溫介紹 傳統(tǒng)溫控技術(shù)依賴接觸式溫度傳感器,存在響應(yīng)滯后、測(cè)溫精度不足等問題,難以滿足用戶對(duì)智能化與精準(zhǔn)化的需求;在此,米科技測(cè)溫模組利用非接觸式紅外
    發(fā)表于 05-20 21:43

    開源獲獎(jiǎng)案例】基于T5L智能的音樂播放與歌詞顯示方案

    ——來自開發(fā)者論壇本期為大家推送開發(fā)者論壇獲獎(jiǎng)開源案例——基于T5L智能
    的頭像 發(fā)表于 05-08 09:52 ?240次閱讀
    【<b class='flag-5'>開源</b>獲獎(jiǎng)案例】基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的音樂播放與歌詞顯示方案

    開源獲獎(jiǎng)案例】基于T5L智能的零食機(jī)

    ——來自開發(fā)者論壇本期為大家推送開發(fā)者論壇獲獎(jiǎng)開源案例——基于T5L智能
    的頭像 發(fā)表于 04-30 18:20 ?199次閱讀
    【<b class='flag-5'>開源</b>獲獎(jiǎng)案例】基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的零食機(jī)

    百度地圖與雅推出組合智能導(dǎo)航解決方案

    近日,百度地圖與雅正式達(dá)成合作,共同推出組合智能導(dǎo)航解決方案,重新定義出行體驗(yàn),實(shí)現(xiàn)“所見即所達(dá)”。
    的頭像 發(fā)表于 04-08 15:22 ?584次閱讀

    開源獲獎(jiǎng)案例】基于T5L智能的FM收音機(jī)

    ——來自開發(fā)者論壇本期為大家推送開發(fā)者論壇獲獎(jiǎng)開源案例——基于T5L智能
    的頭像 發(fā)表于 03-28 15:39 ?398次閱讀
    【<b class='flag-5'>開源</b>獲獎(jiǎng)案例】基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的FM收音機(jī)

    COF產(chǎn)線二期擴(kuò)產(chǎn)圓滿成功,首款高性價(jià)比COF正式發(fā)布!

    湖南科技園新擴(kuò)產(chǎn)的COF結(jié)構(gòu)智能專用自動(dòng)化產(chǎn)線正式投產(chǎn)。該產(chǎn)線將COF相關(guān)的蓋板印刷、LCM生產(chǎn)、CTP貼合、整機(jī)測(cè)試等生產(chǎn)環(huán)節(jié)集中
    的頭像 發(fā)表于 03-14 18:15 ?475次閱讀
    <b class='flag-5'>迪</b><b class='flag-5'>文</b>COF<b class='flag-5'>屏</b>產(chǎn)線二期擴(kuò)產(chǎn)圓滿成功,首款高性價(jià)比COF<b class='flag-5'>屏</b>正式發(fā)布!

    開源獲獎(jiǎng)案例】基于T5L智能的EQ均衡效果器

    ——來自開發(fā)者論壇本期為大家推送開發(fā)者論壇獲獎(jiǎng)開源案例——基于T5L智能
    的頭像 發(fā)表于 02-14 11:27 ?505次閱讀
    【<b class='flag-5'>開源</b>獲獎(jiǎng)案例】基于T5L<b class='flag-5'>智能</b><b class='flag-5'>屏</b>的EQ均衡效果器

    精彩繼續(xù),文科技與您相約深圳國際醫(yī)療器械展

    2024年12月18-20日,2024深圳國際醫(yī)療器械展覽會(huì)在深圳國際會(huì)展中心(寶安新館)舉行。文科技將在本次展會(huì)中全面展示醫(yī)用智能智能醫(yī)療檢測(cè)、病房信息化設(shè)備、醫(yī)用電源等直接服
    的頭像 發(fā)表于 12-18 11:30 ?475次閱讀
    精彩繼續(xù),<b class='flag-5'>迪</b>文科技與您相約深圳國際醫(yī)療器械展

    文科技邀您共赴上海國際壓縮機(jī)及設(shè)備展覽會(huì)

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

    表面聲波觸摸成功通過電梯工程測(cè)試

    影響等優(yōu)點(diǎn),十分適用于防爆等可靠性要求高的應(yīng)用場(chǎng)合。與某公司合作開發(fā)了一款基于表面聲波技術(shù)的電梯樓層觸摸板,以替代實(shí)體機(jī)械按鍵,提高觸摸的交互性和長期可靠性。觸摸
    的頭像 發(fā)表于 09-26 08:05 ?774次閱讀
    <b class='flag-5'>迪</b><b class='flag-5'>文</b>表面聲波觸摸<b class='flag-5'>屏</b>成功通過電梯工程測(cè)試

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

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

    高校暑期實(shí)踐活動(dòng)圓滿結(jié)束

    產(chǎn)線車間,詳細(xì)了解智能從設(shè)計(jì)到生產(chǎn)全流程,了解自主設(shè)計(jì)研發(fā)的人機(jī)交互專用ASIC在工業(yè)自動(dòng)化、醫(yī)療器械、美容保健、智慧家居及家電、新能源等行業(yè)領(lǐng)域的應(yīng)用案例
    的頭像 發(fā)表于 09-03 08:02 ?604次閱讀
    <b class='flag-5'>迪</b><b class='flag-5'>文</b>高校暑期實(shí)踐活動(dòng)圓滿結(jié)束

    串口如何與電腦連接

    效果好、穩(wěn)定性高、易于集成等特點(diǎn)。串口廣泛應(yīng)用于工業(yè)自動(dòng)化、醫(yī)療設(shè)備、智能家居等領(lǐng)域。
    的頭像 發(fā)表于 08-01 15:10 ?2445次閱讀

    開源獲獎(jiǎng)案例】基于T5L智能的便攜功率計(jì)解決方案

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

    串口ModBus開發(fā)流程

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