999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于組態軟件和人臉識別算法的電梯運行仿真設計

2021-03-16 05:47:38章國華
船電技術 2021年2期
關鍵詞:人臉識別電梯數據庫

章國華

應用研究

基于組態軟件和人臉識別算法的電梯運行仿真設計

章國華

(武漢船舶職業技術學院,武漢 430050)

以OpenCV 4.0.0和KingView 6.5.5軟件為設計基礎,提出了組態軟件下的電梯人臉識別仿真系統的設計方法,通過仿真程序驗證了人臉識別算法的可行性,OpenCV4.0.0和KingView 6.55軟件間的通信用虛擬串口軟件實現,最后加入了數據管理,完整地實現了電梯的人臉識別電梯仿真系統。

人臉識別 組態 電梯 仿真

0 引言

人臉識別,是用攝像機或攝像頭采集含有人臉的圖像或視頻流,并在圖像中自動檢測和跟蹤人臉,進而對檢測到的人臉進行識別,是一種基于人的臉部特征信息進行身份識別的生物識別技術。

在樓宇中人們最主要的搭乘工具是電梯,出于安全考慮,有電梯進入的控制需求,因此把人臉識別技術應用在電梯系統中,專門針對樓宇電梯安全防范而設計電梯控制系統,給樓宇電梯的安全性和實用性帶來重大的變化[1]。

1 仿真系統的實現

1.1 OpenCV+VS2019環境構建

首先是OpenCV的版本選擇。不同版本的Visual Studio需配置不同版本的OpenCV,通過查閱資料,其對應關系:VC15->VS2016 ( VS高版本可以配置低的VC,但低的VC版不能配置高的VS),這里我選擇安裝的是VS2019,安裝的OpenCV版本是OpenCV4.0.0。

接著就是下載OpenCV,雙擊下載的OpenCV4.0.0.exe,選擇你熟悉的路徑解壓,也就是安裝路徑,根據VS2019工程的要求配置Path系統環境變量,即編輯path,把之前解壓好的OpenCV路徑下的bin路徑添加到Path系統環境變量中。接著在VS2019中配置OpenCV。軟件環境準備好后,就開始新建工程,設計人臉識別程序。主要結構如下:

int main(void)

{

VideoCapture capture(0);//加載相機

init_comm();//串口初始化

UpdateDatabase(capture);//更新數據庫

Train_model();//訓練

FaceRecog(capture);//識別

return 0;

}

本控制軟件使用了AT&TFacedatabase人臉數據庫,人臉庫中有40個文件夾,分別對應著40個人,其中每人10張表情不同的照片。每張照片在不同時間、不同光照、不同表情(睜眼閉眼、笑或者不笑)、不同人臉細節(戴眼鏡或者不戴眼鏡)下采集。其中所有的圖像都在一個黑暗均勻的背景下采集的,而且正面豎直人臉(有些有輕微旋轉)。在更新數據庫時(UpdateDatabase(capture)),將新增的人臉數據按順序依次加入到原始數據庫中,增加相應的編號,這新增的編號是后面識別時要用到的編號,同時更新標簽數據庫。數據庫更新采用手動方式或自動兩種方式,采集10張人臉圖片,手動方式便于使圖片有不同的表情,增加識別可靠性,自動方便程序的調試運行。

接著就是對擴展了的人臉數據庫進行訓練(Train_model()),OpenCV現有三種訓練方式,分別是Eigenfaces特征臉,Fisherfaces線性判別,LocalBinary Patterns Histograms局部二值直方圖。本次將三種算法都加入到軟件中,可以驗證不同算法適用性。

有了數據庫的訓練后,最終目標就是識別(FaceRecog(capture)),當攝像頭采集到含有人臉的視頻時,會選取一張圖片進行識別,如果識別到是數據庫中的圖片,則輸出其相應的編號,隨后到標簽數據庫中找到相應圖片對應的名字,顯示在視頻中的人臉上,完成了識別。

本控制軟件還有簡單的數據管理,在文本文件中錄入電梯乘客的個人信息,包括姓名、所去樓層、使用電梯的期限等必備信息,這些信息便于兩個軟件關于乘客信息的交流和相應功能的實現,識別出人臉后,在數據庫中查找是否有此人,數據庫中有,則判斷此人外出還是回家,決定所要去樓層,這時就將電梯要運行樓層信息發給電梯運行系統,實現電梯定向和選層。

1.2 組態王電梯控制仿真系統設計

由于是電腦仿真,受界面大小的影響,電梯設計成三層樓的形式,技術上三層與多層基本原理沒有多大差別,只是復雜性增加而已。規劃好電梯結構后,在組態軟件中實現過程如下。

在組態王KingView軟件中設計仿真電梯時,根據電梯結構確定電梯控制的輸入輸出變量,并在組態軟件的數據詞典中定義。定義了變量后,就可在畫面中設計電梯并作動畫連接,最后組態王的命令語言設計控制程序,電梯的所有功能都是由程序控制完成的,根據功能要求去設計程序,這需要對電梯的運行原理非常清楚。電梯控制程序邏輯正確是電梯正常運行的必要保證,根據電腦顯示屏分辨率確定電腦中仿真電梯的層數,通常三層就具有代表性,不能少于三層。接著就是要實現電梯平層的方式,本文用了上下平層感應器實現平層,用動畫圖形運行的距離來分別觸發上下平層感應器,而且觸發邊與運行的方向有關。電梯平層時有一個平層觸發信號,這個信號在PLC程序中是一個執行周期,在組態軟件程序實現時用計數方式替代,效果也一樣。再就是開關門延時和停站延時等,也要用計數的方式替代實現。本文電梯控制程序大致分為:傳感器觸發、轎內指令、門廳呼叫、定向、啟動、開關門、停站、平層和加減速等幾個部分。部分程序如下:

1.3 串口通信的實現

在VS2019中實現的人臉識別結果是乘客在基站應識別所去樓層,乘客不在基站,則要去基站,這些信息要傳給組態王軟件,用串口通信實現,所以要設計這兩個軟件的串口通信程序,用組態王的ascii碼串行通信方式在VS2019中實現串口通信,根據組態王的串行通信協議來編寫相關程序,仿真時,用Virtual Serial Port Driver(虛擬串口驅動vspd)軟件來實現兩個軟件的串行通信,程序設計好后,運行前首先要指定好相應的端口,程序結構參數如下:

bool RecOk = 0; //

unsigned char ch[9];

uchar RecBuf[24];

uchar SendBuf[16] = { 0x40,0x30,0x32,0x30,0x31,0x36,0x35,0x30,0x31,0x0d,0x0d,0x0d,0x0d,0x0d,0x0d };//接收組態王讀的命令后要發的數據

uchar SendBufErr[8] = { 0x40,0x30,0x32,0x2a,0x2a,0x36,0x35,0x0d };//接收錯誤

uchar SendBufAck[8] = { 0x40,0x30,0x32,0x23,0x23,0x36,0x35,0x0d };//接收組態王寫的數據正確

uchar SendDat0[NUM_BYTE] = { 0 }, RecDat0[NUM_BYTE];//這是程序中準備傳遞給組態王的,可以自行更改

uint SendDat1[NUM_UINT] = { 0 }, RecDat1[NUM_UINT];// VS2019中各有10個變量與組態王的對應寄存器

float SendDat2[NUM_FLOAT] = { 0 }, RecDat2[NUM_FLOAT];

串口通信與乘客相關的數據是電梯乘客在注冊時錄入,包括姓名,所住樓層,使用電梯的期限等。

2 仿真系統的功能

本電梯實現的功能:全集選控制運行功能(無司機,順向截梯),超載保護功能,超載報警功能,安全觸板保護功能,位置異常自動校正功能,轎頂檢修功能,轎內檢修功能,機房同檢修功能,無呼梯自動返基站功能,泊梯功能,消防功能,消防迫降和消防員功能,轎內指令取消功能,司機操作功能,最遠反向截梯功能,轎內優于轎外功能,安全觸板保護功能,基站開門待客功能,滿載直駛功能,人臉識別運行功能。功能的實現核心在于弄清人臉識別算法及做合理的選擇。

3 結論

本文從仿真的角度出發,介紹了電梯人臉識別系統的設計方法,通過程序調試驗證了算法正確性和有效性,用程序完整地實現了電梯人臉識別仿真系統,該系統可用于人工智能(機器學習)教學和電梯系統工程開發驗證。

[1] 章國華. 機電控制技術實用教程[M]. 天津大學出版社, 2009.

Simulation Design of Elevator Operation based on Configuration Software and Face Recognition Algorithm

Zhang Guohua

(Wuhan Institute of Shipbuilding Technology, Wuhan 430050, China)

4.0.06.5.54.0.0

TP391

A

1003-4862(2021)02-0015-03

2020-09-24

章國華(1964-),男,副教授。研究方向:機電一體化技術教學與研究。E-mail: zhangguohua64@outlook.com

猜你喜歡
人臉識別電梯數據庫
人臉識別 等
作文中學版(2022年1期)2022-04-14 08:00:34
揭開人臉識別的神秘面紗
學生天地(2020年31期)2020-06-01 02:32:06
被困電梯以后
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
電梯不吃人
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
基于類獨立核稀疏表示的魯棒人臉識別
計算機工程(2015年8期)2015-07-03 12:19:07
乘電梯
小說月刊(2015年4期)2015-04-18 13:55:18
主站蜘蛛池模板: 一本色道久久88亚洲综合| 91视频99| 午夜国产大片免费观看| 中文字幕精品一区二区三区视频| 国产视频久久久久| 国产在线观看91精品| 精品伊人久久久大香线蕉欧美 | 91最新精品视频发布页| 黄片一区二区三区| 日韩精品一区二区三区大桥未久 | 婷婷色一二三区波多野衣| 色综合天天综合中文网| 久久精品66| 午夜天堂视频| 99视频免费观看| 国产在线一区视频| 亚洲精品少妇熟女| 国产丝袜丝视频在线观看| 精品久久久久久久久久久| 亚洲中久无码永久在线观看软件| 美女国内精品自产拍在线播放 | 亚洲AⅤ无码国产精品| 国产女人18水真多毛片18精品 | 免费可以看的无遮挡av无码 | 欧美午夜一区| 亚洲欧美不卡中文字幕| 好紧好深好大乳无码中文字幕| 97精品伊人久久大香线蕉| 东京热一区二区三区无码视频| 青草视频在线观看国产| 国产亚洲精久久久久久久91| 一本色道久久88| 日本三级欧美三级| 精品人妻系列无码专区久久| 日本在线亚洲| 国产丝袜啪啪| 国产欧美成人不卡视频| 久久久久青草线综合超碰| 欧美va亚洲va香蕉在线| 亚洲天堂久久久| 国产成人啪视频一区二区三区| 在线看免费无码av天堂的| 黄色网页在线播放| 麻豆AV网站免费进入| 日本黄色a视频| 人妻无码一区二区视频| 国产精品va免费视频| 亚洲日韩图片专区第1页| 亚洲精品自拍区在线观看| 国产女人综合久久精品视| 亚洲AⅤ无码国产精品| 久久精品国产91久久综合麻豆自制| 在线免费亚洲无码视频| 欧美人在线一区二区三区| 国产欧美在线观看精品一区污| 日韩高清中文字幕| 伊人成人在线视频| 国产精品一区二区无码免费看片| 国产va在线观看| 国产精品极品美女自在线| 国产成人综合久久| 欧美a在线| 亚洲天堂精品在线观看| 91人妻日韩人妻无码专区精品| 视频一本大道香蕉久在线播放| 国产亚洲欧美日韩在线观看一区二区| 欧美日韩国产系列在线观看| 国产精品污污在线观看网站| 久久网综合| 毛片三级在线观看| 国产簧片免费在线播放| 无码区日韩专区免费系列| 成人在线视频一区| 中日无码在线观看| 在线播放国产99re| 欧美曰批视频免费播放免费| 国产黄色爱视频| 福利在线不卡| 91精品久久久无码中文字幕vr| 无码丝袜人妻| 久久亚洲国产一区二区| 亚洲首页在线观看|