目前官方給了基礎(chǔ)的運行環(huán)境,人臉識別、數(shù)據(jù)庫、顯示都是現(xiàn)成的,目前缺的輪子就是人臉識別后,如果控制門禁的開關(guān)。其實如何控制開關(guān)也就是gpio的控制。
【改造切入點】
EASY EAI靈眸科技 | 讓邊緣AI落地更簡單 (easy-eai.com)在官方的人臉識別方案里增加GPIO的“輪子”。
git clone https://github.com/EASY-EAI/EASY-EAI-Toolkit-C-Solution.git克隆倉庫下來。
用QT或者其他的代碼編輯器增加對GPIO的控制。
控制函數(shù)如下:
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中

然后在主程序的人臉識別成功后插入函數(shù)執(zhí)行。

編譯好后上傳到開發(fā)板。執(zhí)行后識別到人臉就可以打開LED燈了。
門禁視頻演示
本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請注明以上來源。如需社區(qū)合作及入群交流,請?zhí)砑?/span>微信EEFans0806,或者發(fā)郵箱liuyong@huaqiu.com。
原文標(biāo)題:【經(jīng)驗分享】EASY EAI Nano開源套件試用體驗——門禁改造之一
文章出處:【微信公眾號:電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
開源
+關(guān)注
關(guān)注
3文章
3892瀏覽量
45349 -
門禁
+關(guān)注
關(guān)注
1文章
177瀏覽量
30378 -
EASY-EAI靈眸科技
+關(guān)注
關(guān)注
2文章
28瀏覽量
3386
原文標(biāo)題:【經(jīng)驗分享】EASY EAI Nano開源套件試用體驗——門禁改造之一
文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】+初識篇
【EASY EAI Nano-TB(RV1126B)開發(fā)板試用】1.開箱測評
【免費試用】EASY EAI Nano-TB(RV1126B)開發(fā)套件評測

【經(jīng)驗分享】EASY EAI Nano開源套件試用體驗——門禁改造之一

評論