【开发教程7】AI语音人脸识别(会议记录仪/人脸打卡机)-AI人脸注册认证与识别.docx

上传人:lao****ou 文档编号:82052 上传时间:2023-02-14 格式:DOCX 页数:14 大小:499.51KB
下载 相关 举报
【开发教程7】AI语音人脸识别(会议记录仪/人脸打卡机)-AI人脸注册认证与识别.docx_第1页
第1页 / 共14页
【开发教程7】AI语音人脸识别(会议记录仪/人脸打卡机)-AI人脸注册认证与识别.docx_第2页
第2页 / 共14页
【开发教程7】AI语音人脸识别(会议记录仪/人脸打卡机)-AI人脸注册认证与识别.docx_第3页
第3页 / 共14页
【开发教程7】AI语音人脸识别(会议记录仪/人脸打卡机)-AI人脸注册认证与识别.docx_第4页
第4页 / 共14页
【开发教程7】AI语音人脸识别(会议记录仪/人脸打卡机)-AI人脸注册认证与识别.docx_第5页
第5页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《【开发教程7】AI语音人脸识别(会议记录仪/人脸打卡机)-AI人脸注册认证与识别.docx》由会员分享,可在线阅读,更多相关《【开发教程7】AI语音人脸识别(会议记录仪/人脸打卡机)-AI人脸注册认证与识别.docx(14页珍藏版)》请在第一文库网上搜索。

1、CC3200AI实验教程疯壳开发板系列W olverine-Team2018/07/1目录官网地址:http:/www.fengke.club淘宝店: 官方 QQ 群:193836402官网地址:http:/www.fengke.club购买链接:http:官方 QQ 群:193836402Al人脸注册认证与识别使用IAR打开AI_OCR文件夹里面的工程,打开common.h头文件,连接的路由器名称及密码如图1O1所示,如需修改成需要注意路由器名称长度和密码的长度以及加密类型都要修改。/ Values for belov macros shall be modified as per acce

2、ss-point (AP) properties/ SzmpleLmk device vill/define SSID-NAMEidefine SECTJRITY_TYPEidefine SECURITY_KEYdefine SSID_LEN_MAXdefine BSSID_LEN_MAXconnect to folloving AP vhen application is executed,tfengke2.4Gw /* AP SSID */SL_SEC_TYPE_WPA/* Security type (OPEN or WEP or WPA/-fengkeSOS1*/ Passvord o

3、f the secured AP */326图1.0.1路由器相关信息在Al人脸识别系统中需要有上层服务器,CC3200通过TCP与上层的服务器建立连接关系,通过这一链路来实现数据包的传递,从而实现人脸识别的功能。在mian.c文件中通过两个全局变量来定义服务器的IP及端口,如图1.0.2所示为连接服务器的IP及端口,用户可在此更改切换连接到自己的服务器。/GLOBAL VARIABLES - Startunsignedunsignedunsignedunsignedunsignedunsignedunsignedunsignedlonglonglongcharcharlonglongshor

4、tg_ulStatU3 = 0;/SimpleLink Statusg_ulFingPacketsRecv = 0; /Number of Pmg Packets receivedg_ulGatewayIP = 0; /Network Gatevay IP addressg_ucConnectionSSIDSSID_LEN_MAX+l; /Connection SSIDg_ucConnectionBSSIDBSSID_LEN_MAX; /Connection BSSIDg_ulStaIp = 0;,g_ulDestinationIp =0xc0a80595;/0xc0aS0505-192.16

5、8.6.SPORT_NUM = 8081;/图L0.2服务器的IP及端口IP地址用16进制来表示,例如:“192”对应16进制的“OxcO”、“168”对应P6进制的“0xa8”、“05” 对应 16 进制的 “0x05”、“05” 对应 16 进制的 “0x05”,合起来就是 0xc0a80505 (192.168.5.5)0在UartTask任务中为了方便调试与二次开发,AI人脸识别系统使用串口指令的方式来开启相关标志位从而实现对应的功能,如表1.0.1所示为AI人脸识别系统的串口指令表。表1.0.1 AI人脸识别系统串口指令表串口指令相关标志位功能fk+set+mode+l#statio

6、nModeChangeFlagSTA模式fk+connectWlan#receiveOneFinishFlag连接指定的路由器官网地址:http:/www.fenk/.club淘宝店: 官方 QQ 群:1938364021fk+connectServ#connectToServerFlag与服务器建立连接fk+airegister#hackHandsPckSendEn注册数据包fk+ailogin#Login Flag登录fk+aiFaceReg#Face Reg人脸注册fk+aiFacelmgO#FacemgO录入正脸图像fk+aiFacelmgl#Face_lmg 1录入左侧脸图像fk+a

7、iFaceImg2#Face_lmg2录入右侧脸图像fk+aiFaceImg3#Face_lmg3录入闭眼图像fk+aiFaceImg4#Face_Img4录入张嘴图像fk+aiFaceImg5#Face Img5录入微笑图像fk+aiFaceImg6#Face_Img6录入眨眼图像fk+aiFaceEnd#Face_End结束人脸注册fk+aiFDelete#Face_Delete人脸删除fk+aiFidentifi#Face_identifi人脸识别fk+aiFcertifi#Face_certifi人脸认证为了方便调试,最好提前把这些指令添加到串口调试助手中,使用时直接点击发送即可。如图

8、1.0.3所示为把指令添加到SSCOM串口调试助手后的界面图。X字符串敢击注释)点击发送Jj二Imsfkset+mode+1#sta11000fk+connectWlan#wifi31000fk+connectServ#服务器21000fk+airegister#注册01000fk+ailogin#登录010006无注释01000fk+aiFaceReg#人脸注册01000fk+aiFacelmgO#正脸01000fk+aiFacelmgl#左恻脸01000fk+aiFaceImg2#右侧睑1000fk+aiFaceImg3#闭眼01000fkaiFaceImg4#张嘴01000fk+aiFa

9、ceImg5#微笑01000fk+aiFaceImg6#眨眼01000fk+aiFaceEnd#结束人脸注册01000fk+aiFDelete#人脸删除01000fk+aiFi denti fi#人脸识别01000fk+aiFcerti fi#人脸认证0100019无注释01000图1.0.3添加指令后的SSCOM串口调试助手UartTask任务主要是实现接收串口指令,对接收到的指令匹配并置位相关标志位。WlanModeChangeTask任务主要是为了实现CC3200网络连接部分,如图1.0.4所示为该任务代码。void WlanMo-deChangeTask (void *pvParame

10、t;er3)(wTiile (1)(if(3tationMoieChangeFlag=l) / 质置为sta 厚式3tat;ionModeChangeFlag=0 ;ChangeToStarionMcie ();Report(XnXrSta OKnrw);if (connectToWlanFlag=l)(connectToWlanFlag=3;ConnectToWlan();/ ConnectToWl&nReport(XnXrConnect Wlan OKnr);if(connectToServerFlag=l)(connectToServerFlag=9;ConnectToServer();

11、/ connectToServerReport(XnXrConnect Server OKnr);osi_Sleep(100); 一图 1.0.4 WlanModeChangeTask 任务当接收到串口发来的模式改变指令“fk+set+mode+1#”时会使得模式改变开关stationModeChangeFlag 置 1,通过 ChangeToStationMode。函数,CC3200 被配置为 STA 模式。当接收到串口发来的联网指令“fk+connectWIan#时会使得连接网络开关connectToWlanFlag置1,通过ConnectToWlan()函数,CC3200连入指定的路由器

12、。当接收到串口发来的连接服务器指令fk+connectServ#时会使得连接服务器开关connectToServerFlag 置 1,通过 ConnectToServer(), CC3200 与指定 IP 的端口建立连接。SendDataTask任务主要是实现检测到相关指令的标志位被置位后发送相关的数据包到服务器端,SendDataTask任务的核心部分,如图1.0.5所示。官网地址:http:/www.fengke.club淘宝店: 官方 QQ 群:1938364023/发送捶手包 注粕数据包发送撞手包if(3hackHand3?ckSendEn = 1)(shackHandsPckSend

13、State = 0)E :if (shackHandsPckSendEn = 0) (shackHandPckSendState = 1)/注册数提包遇过发送注册的认包E:ir(Login_Flag=l)”注册数樗包,确认遇过.没送登录包E ;if (Udate_Skey=2)/skeyE :if (Udete_Skey_ack=l)包,: 一 _if (Face_Rug7 儿物生房拿申(if (Face-IngO-1)申发送陞月类型。乂0。7乂。5iCFac j1ngl-T) 发理JT二四缈笊申(/ /发送雷势类0x000乂06i(Fac jIng2T) 纪=阶缈装申(发送密甘类组0又0。乂06”(Fac j337) 发君JT密鸳笊E ;/发送蜜甘类型0x0。义06i(Face二=4,工)纪。江段富今申(/ /发送图并类型0x0QCx06i(Fac、发送第六锹密售Ft (i(Face二也61) 身卷篦七蛇缈米庄(if(Face.End=l) /完成一蛆图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服