[發明專利]一種基于WebSocket協議的動態人臉識別方法有效
| 申請號: | 201711239804.7 | 申請日: | 2017-11-30 |
| 公開(公告)號: | CN108090419B | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 張海榮;劉江明;尚兵兵;張超;吳濤;王利梅;李凱;楊良闖;潘成超 | 申請(專利權)人: | 安徽四創電子股份有限公司 |
| 主分類號: | G06K9/00 | 分類號: | G06K9/00;H04L29/06;H04L29/08 |
| 代理公司: | 合肥和瑞知識產權代理事務所(普通合伙) 34118 | 代理人: | 王挺 |
| 地址: | 230088 安徽省合肥*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 websocket 協議 動態 識別 方法 | ||
1.一種基于WebSocket協議的動態人臉識別方法,其特征在于,包括如下步驟:
S1,在算法分析服務器上部署人臉識別算法服務,在Web服務器上部署人臉動態識別系統Web服務,在消息服務器上部署java消息服務;
S2,將至少一個人像樣本庫上傳至Web服務器;
S3,Web服務器向算法分析服務器下發布控任務;Web服務器向消息服務器發送訂閱消息請求并與消息服務器建立連接;
S4,算法分析服務器對抓拍的人像與人像樣本庫中的樣本人像進行對比,并將抓拍的人像和對比結果發送給消息服務器;
S5,消息服務器接收抓拍的人像和對比結果,并主動發送給Web服務器,Web服務器對抓拍的人像和對比結果進行顯示;
步驟S1中,在消息服務器上部署java消息服務時采用支持WebSocket、AMQP和STOMP協議的Apache Apollo軟件;
步驟S2中,所述人像樣本庫中包含有至少一個需要進行對比的樣本人像;
步驟S3中,Web服務器向算法分析服務器下發布控任務包括指定一個人樣樣本庫、指定攝像頭、設定相似度閾值和發送識別任務指令;
步驟S3中,Web服務器向消息服務器發送訂閱消息請求并與消息服務器建立連接的具體步驟如下:
S11,Web服務器調用websocket的初始化接口URL;
S12,Web服務器使用STOMP客戶端庫stomp.js中的over方法,獲取STOMP子協議的客戶端對象,即消息服務器;
S13,Web服務器向消息服務器發起WebSocket連接請求并向消息服務器發送CONNECE幀;
S14,消息服務器接收Web服務器發送來的連接請求并與Web服務器成功連接;
S15,經過三次如所述步驟S14的連接請求和成功連接后,觸發connectCallback事件,Web服務器與消息服務器之間形成TCP通道連接;
步驟S4的具體步驟如下:
S21,算法分析服務器接收攝像頭抓拍的人像和Web服務器中的人像樣本庫中的樣本人像,對抓拍的人像和樣本人像進行歸一化處理,再通過卷積神經網絡技術對處理后的抓拍的人像和樣本人像進行特征提取,分別得到待識別人像和對比樣本人像;
S22,通過卷積神經網絡技術將待識別人像與對比樣本人像進行特征匹配;
S23,將特征匹配后得到的所有對比相似度值與Web服務器設定的相似度閾值進行比較,并將抓拍的人像和對比相似度值大于或等于相似度閾值的人像樣本庫中的相關樣本人像發送給消息服務器;若對比相似度值均小于相似度閾值,則僅將抓拍的人像發送給消息服務器;
步驟S14中,消息服務器接收Web服務器發送來的連接請求,并判斷連接請求的協議版本號、數據包的數據及格式是否與其自身的匹配,匹配則接受本次連接請求,與Web服務器成功連接;不匹配消息服務器則將錯誤通知反饋給Web服務器,Web服務器端找出并解決相應的錯誤,直至消息服務器與Web服務器成功連接為止。
- 上一篇:一種工業環境下工業機器人分層式定位方法
- 下一篇:一種人臉識別方法





