目前官方給了基礎的運行環境,人臉識別、數據庫、顯示都是現成的,目前缺的輪子就是人臉識別后,如果控制門禁的開關。其實如何控制開關也就是gpio的控制。
【改造切入點】
EASY EAI靈眸科技 | 讓邊緣AI落地更簡單 (easy-eai.com)在官方的人臉識別方案里增加GPIO的“輪子”。
git clone https://github.com/EASY-EAI/EASY-EAI-Toolkit-C-Solution.git克隆倉庫下來。
用QT或者其他的代碼編輯器增加對GPIO的控制。
控制函數如下:
int setLed(void)
{
FILE *fp=NULL;
int i;
printf("stat led!
");
fp = fopen("/sys/class/gpio/export","w");
if(fp == NULL)
{
printf("opne export fial
");
return -1;
}
else
{
fprintf(fp,"%d",107); //Bank*32+PinGround(0、8、16、24)+PinNumP 這里使用GPIO3_B3,最終序號為3*32+8+2=107
i=fclose(fp);
if(i==0)
{
printf("File close OK!
");
}
}
fp = fopen("/sys/class/gpio/gpio107/direction","w");
if(fp == NULL)
{
printf("opne direction fial
");
return -1;
}
else
{
fprintf(fp,"out");
i=fclose(fp);
if(i==0)
{
printf("File close OK!
");
}
}
fp = fopen("/sys/class/gpio/gpio107/value","w");
if(fp == NULL)
{
printf("opne write val fail
");
return -1;
}
else
{
printf("opend LED
");
fprintf(fp,"%d",1);
i=fclose(fp);
if(i==0)
{
printf("File close OK!
");
}
}
sleep(1);
fp = fopen("/sys/class/gpio/gpio107/value","w");
if(fp == NULL)
{
printf("opne write val fail
");
return -1;
}
else
{
printf("close LED
");
fprintf(fp,"%d",0);
i=fclose(fp);
if(i==0)
{
printf("File close OK!
");
}
}
fp = fopen("/sys/class/gpio/unexport","w");
if(fp == NULL)
{
printf("un export fial
");
return -1;
}
else
{
fprintf(fp, "%d",107);
i=fclose(fp);
if(i==0)
{
printf("File close OK!
");
}
}
return 0;
}
把這段代碼加入到
/EASY-EAI-Toolkit-C-Solution/solu-faceRecognition/src/main.cpp中
然后在主程序的人臉識別成功后插入函數執行。
編譯好后上傳到開發板。執行后識別到人臉就可以打開LED燈了。
門禁視頻演示
本文由電子發燒友社區發布,轉載請注明以上來源。如需社區合作及入群交流,請添加微信EEFans0806,或者發郵箱liuyong@huaqiu.com。
原文標題:【經驗分享】EASY EAI Nano開源套件試用體驗——門禁改造之一
文章出處:【微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。
-
開源
+關注
關注
3文章
3468瀏覽量
42928 -
門禁
+關注
關注
1文章
170瀏覽量
29856 -
靈眸
+關注
關注
0文章
19瀏覽量
3237
原文標題:【經驗分享】EASY EAI Nano開源套件試用體驗——門禁改造之一
文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
開源鴻蒙版四核通行門禁主板AIoT-3568X彩頁
NVIDIA發布小巧高性價比的Jetson Orin Nano Super開發者套件
Made with KiCad(八十九):一個很火的基于 promicro & nice!nano 的無線鍵盤項目

NVIDIA RTX AI套件簡化AI驅動的應用開發
【xG24 Matter開發套件試用體驗】power specification電源規格參數配置
【xG24 Matter開發套件試用體驗】1-基本情況介紹
【xG24 Matter開發套件試用體驗】+開機啟動
JH-7110 RISC-V開發套件正式開源

評論