亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

基于樹莓派的人臉識別門禁系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

基于樹莓派的人臉識別門禁系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 做這個項(xiàng)目之前我一直在糾結(jié)一個問題為什么智能化喊了這么多年公司門口、小區(qū)樓道用的還是那張一刷就過的IC卡卡丟了要補(bǔ)辦卡被復(fù)制了毫無感知訪客來了還得保安親自下來接。后來我把目光放到人臉識別門禁上干脆自己從零擼了一套完整的智能門禁系統(tǒng)。項(xiàng)目做到一半我才發(fā)現(xiàn)這東西比想象中有意思也比想象中坑多。這個項(xiàng)目表面上看是一個“攝像頭單片機(jī)開鎖”的小玩意真正落地時你會碰到人臉檢測、特征提取、相似度比對、數(shù)據(jù)庫存儲、GPIO控制、硬件選型、光線干擾、活體檢測等一系列問題。我盡量把整個設(shè)計(jì)和實(shí)操過程都攤開來講適合剛?cè)腴T嵌入式AI的開發(fā)者、想做畢業(yè)設(shè)計(jì)或課程項(xiàng)目的學(xué)生也適合想在公司內(nèi)部搞一套低成本門禁方案的運(yùn)維同學(xué)參考。1. 項(xiàng)目設(shè)計(jì)與整體思路1.1 為什么選擇離線本地識別方案人臉識別門禁市面上成品很多基本分兩類一類是云端識別攝像頭把照片傳到云端識別完返回結(jié)果另一類是本地離線識別所有算法都在門口那臺設(shè)備上跑。我選擇離線方案原因很直接。公司或小區(qū)場景下人員進(jìn)出都是隱私數(shù)據(jù)人臉照片屬于生物特征信息往第三方云服務(wù)器傳本身就存在合規(guī)風(fēng)險(xiǎn)。再一個是延遲問題云端識別無論如何都要經(jīng)過網(wǎng)絡(luò)往返高峰期排隊(duì)反而比刷卡還慢。離線識別的延遲基本可以控制在幾百毫秒以內(nèi)斷網(wǎng)也不影響使用這對門禁這種可靠性要求高的場景太關(guān)鍵了。另外成本上也有優(yōu)勢離線方案不需要買云服務(wù)不需要按調(diào)用次數(shù)付費(fèi)一臺終端設(shè)備就能搞定所有事情。對于幾十人到幾百人的中小型團(tuán)隊(duì)這筆賬算下來非常劃算。1.2 整體識別流程與核心模塊劃分整套系統(tǒng)的數(shù)據(jù)流可以拆成下面這幾個環(huán)節(jié)攝像頭采集畫面 → 人臉檢測 → 人臉對齊與預(yù)處理 → 特征提取 → 特征比對 → 判定結(jié)果 → 控制門鎖動作每個環(huán)節(jié)都有專門的算法或硬件負(fù)責(zé)。攝像頭負(fù)責(zé)“看”人臉檢測負(fù)責(zé)判斷畫面里有沒有人臉以及人臉在哪里預(yù)處理把人臉擺正、統(tǒng)一尺寸、調(diào)整光照影響特征提取把人臉變成一串?dāng)?shù)字向量比對環(huán)節(jié)計(jì)算當(dāng)前特征和數(shù)據(jù)庫里注冊特征的相似度最后根據(jù)相似度閾值決定是否開門。一開始我打算用現(xiàn)成的云API快速驗(yàn)證后來發(fā)現(xiàn)云端API的接口文檔翻來覆去就那幾個參數(shù)對學(xué)習(xí)幫助不大。于是換成了本地部署模型的方式用OpenCV做人臉檢測用FaceNet系列的輕量模型做特征提取數(shù)據(jù)庫用SQLite存特征向量。整個流程吃透了之后再去看那些商業(yè)門禁機(jī)的宣傳語基本能猜出它們內(nèi)部的大致結(jié)構(gòu)。1.3 技術(shù)棧選型的背后邏輯選技術(shù)棧的時候我給自己定了三個約束只能在邊緣設(shè)備上跑、必須實(shí)時、要能離線運(yùn)行。基于這三點(diǎn)我排除了很多看著很炫但跑不動的方案。大尺寸的ResNet系列識別模型在樹莓派上推理一次要好幾秒根本沒法用。最終確定的技術(shù)棧是OpenCV做圖像處理和人臉檢測特征提取用的是基于FaceNet思想訓(xùn)練的輕量化模型跑在CPU上單次推理大約100毫秒左右。數(shù)據(jù)庫用SQLite因?yàn)樗恍枰獑为?dú)起服務(wù)文件型數(shù)據(jù)庫在嵌入式設(shè)備上非常友好。這套組合的優(yōu)點(diǎn)是依賴少、部署簡單、性能足夠。缺點(diǎn)是如果門禁點(diǎn)位數(shù)特別多比如一個園區(qū)幾十個門每臺設(shè)備單獨(dú)存一份特征庫管理起來會麻煩。不過對于單機(jī)門禁場景這套方案是最務(wù)實(shí)的選擇。2. 硬件選型與電路設(shè)計(jì)2.1 主控方案的取舍主控是整個系統(tǒng)的“大腦”決定了你的數(shù)據(jù)處理能力和開發(fā)效率。我前后對比了幾種方案主控方案優(yōu)點(diǎn)缺點(diǎn)適用場景樹莓派4B生態(tài)成熟、資料多、性能夠用價(jià)格浮動大、功耗略高中小型項(xiàng)目、學(xué)習(xí)驗(yàn)證Jetson NanoGPU算力強(qiáng)、可以跑大模型開發(fā)門檻高、散熱麻煩需要極強(qiáng)算力的復(fù)雜場景RK3588等國產(chǎn)板性能功耗比好、接口豐富資料相對少、上手成本高產(chǎn)品化落地香橙派/香蕉派價(jià)格低、可玩性高部分型號兼容性一般低成本方案驗(yàn)證最終我選了樹莓派4B的4GB版本。原因很簡單遇到問題能搜到答案。樹莓派的社區(qū)太龐大了從系統(tǒng)燒錄到GPIO控制幾乎每個坑都有人踩過。用OpenCV跑輕量化識別模型CPU占用大約在40%左右還有余量跑Web服務(wù)或者日志記錄。2.2 攝像頭與識別模塊如何選擇攝像頭這塊很多人會踩坑。樹莓派官方CSI攝像頭在樹莓派上的兼容性確實(shí)好但如果你是業(yè)余玩家或者想快速驗(yàn)證方案我更推薦免驅(qū)USB攝像頭插上就能用。CSI接口一旦系統(tǒng)配置有變動可能就要重新折騰驅(qū)動。項(xiàng)目里我用的是一顆普通1080P免驅(qū)USB攝像頭30幀輸出價(jià)格幾十塊錢。識別的時候?qū)嶋H只需要取VGA分辨率640x480數(shù)據(jù)量小而且檢測速度更快清晰度完全夠用。網(wǎng)上流傳的TX510人臉識別模塊我也試過。它屬于串口級別的成品模塊你通過串口協(xié)議給它發(fā)指令它自己完成檢測、特征提取和比對然后把結(jié)果返回給主控。這種模塊的優(yōu)勢是開發(fā)工作量極小不需要懂任何算法串口一接就能用。缺點(diǎn)是靈活度太低模塊內(nèi)置的算法你改不了光線適應(yīng)性、識別距離、閾值調(diào)節(jié)都只能通過有限的參數(shù)控制出了問題排查起來也很被動。如果目的是快速做出一個demoTX510這類模塊是合適的如果你想真正理解人臉識別門禁的原理或者需要二次開發(fā)一定選USB攝像頭配合自研算法路線。做項(xiàng)目最重要的不是“看起來能用”而是“問題來了能下手修”。2.3 門鎖控制與電氣安全門禁系統(tǒng)最終動作是開門這就離不開繼電器和電磁鎖。我選用的是12V供電的電磁鎖也叫電插鎖通過一個5V觸發(fā)的繼電器模塊控制。樹莓派的GPIO引腳輸出3.3V電壓驅(qū)動能力很弱不能直接帶動繼電器線圈所以中間需要加一個三極管或光耦做隔離驅(qū)動。實(shí)際接線邏輯是樹莓派GPIO輸出高電平 → 三極管導(dǎo)通 → 繼電器線圈通電 → 常開觸點(diǎn)閉合 → 電磁鎖通電開鎖。這里必須強(qiáng)調(diào)一個安全問題。電磁鎖是12V供電樹莓派和攝像頭是5V供電如果共用電源不規(guī)范很容易造成電壓不穩(wěn)嚴(yán)重的會燒主板。我的做法是使用一個12V 5A的開關(guān)電源給電磁鎖供電再用一個DC-DC降壓模塊把12V轉(zhuǎn)成5V給樹莓派供電。另外在繼電器輸出端并聯(lián)一個反向續(xù)流二極管防止電磁鎖斷開瞬間產(chǎn)生的反向電動勢把繼電器和GPIO擊穿。注意涉及市電和鎖具供電的操作務(wù)必?cái)嚅_電源后再接線接線前用萬用表確認(rèn)電壓極性。如果完全沒有電氣經(jīng)驗(yàn)建議先用電工實(shí)驗(yàn)板做小電壓驗(yàn)證。3. 開發(fā)環(huán)境與基礎(chǔ)配置3.1 系統(tǒng)與基礎(chǔ)依賴系統(tǒng)我刷的是樹莓派官方Raspberry Pi OS 64位版本。之前用兼容鏡像遇到過不少莫名奇妙的坑后來發(fā)現(xiàn)官方系統(tǒng)穩(wěn)定性最好軟件源里的軟件包也最全。系統(tǒng)裝好后第一步是更新軟件源和系統(tǒng)包sudo apt update sudo apt upgrade -y sudo apt install python3-pip python3-dev python3-venv git cmake build-essential我習(xí)慣把項(xiàng)目依賴裝在獨(dú)立的Python虛擬環(huán)境里避免和系統(tǒng)Python環(huán)境互相污染python3 -m venv ~/face-door/env source ~/face-door/env/bin/activate3.2 安裝OpenCV的經(jīng)典痛點(diǎn)OpenCV的安裝是個老生常談的問題每次做視覺項(xiàng)目都能碰到。最簡單的安裝方式是直接用pippip install opencv-python opencv-contrib-python在樹莓派上直接用pip安裝的OpenCV是預(yù)編譯版本能正常跑但有幾個細(xì)節(jié)要注意。第一opencv-python和opencv-contrib-python不要混裝否則會出現(xiàn)符號沖突報(bào)一堆莫名其妙的“undefined symbol”錯誤。第二預(yù)編譯版本不一定包含GStreamer支持如果你需要讀取RTSP視頻流可能會發(fā)現(xiàn)cv2.VideoCapture無法打開網(wǎng)絡(luò)攝像頭。我的處理方式是先用pip裝預(yù)編譯版把流程跑通后期確認(rèn)項(xiàng)目穩(wěn)定后再考慮源碼編譯。源碼編譯OpenCV在樹莓派上非常耗時我編譯過一次用了將近兩個小時性能提升并不明顯除非你需要特定的擴(kuò)展模塊否則不建議新手一上來就編譯源碼。3.3 核心依賴清單項(xiàng)目主要依賴如下Python 3.9OpenCV 4.xNumPy圖像矩陣運(yùn)算dlib可選用于人臉關(guān)鍵點(diǎn)檢測配合活體檢測sqlite3Python內(nèi)置無需額外安裝RPi.GPIO樹莓派GPIO控制Flask可選用于搭建本地管理后臺dlib的安裝稍微麻煩一點(diǎn)它需要cmake編譯安裝時務(wù)必先確保系統(tǒng)里有build-essential和cmake。遇到編譯進(jìn)度卡住的情況通常是因?yàn)閮?nèi)存不夠建議增加swap空間或者用pip的預(yù)編譯wheel包。4. 人臉識別核心算法實(shí)現(xiàn)4.1 人臉檢測Haar還是DNN人臉檢測是整個識別流程的入口。OpenCV提供了多種檢測方案最經(jīng)典的是Haar Cascade級聯(lián)分類器當(dāng)時因?yàn)樗p量、速度快被廣泛應(yīng)用。你只需要加載一個xml文件幾行代碼就能實(shí)現(xiàn)人臉檢測。但我在實(shí)際測試中發(fā)現(xiàn)Haar對側(cè)臉、暗光、遮擋的漏檢率偏高稍微歪一下頭就檢測不到。而OpenCV的DNN人臉檢測器在魯棒性上明顯更好它是基于SSD框架訓(xùn)練的殘差網(wǎng)絡(luò)模型對角度和光線變化的容忍度更高在樹莓派CPU上檢測一幀大概耗時80毫秒完全在可接受范圍內(nèi)。兩種方案的對比如下檢測方式模型體積檢測速度魯棒性適用場景Haar Cascade約1MB極快一般正臉、光線均勻場景OpenCV DNN (SSD)約10MB較快較強(qiáng)角度變化、復(fù)雜光線4.2 加載DNN檢測器的核心代碼用OpenCV加載DNN人臉檢測器需要兩個文件模型結(jié)構(gòu)文件和訓(xùn)練好的權(quán)重文件可以從OpenCV官方GitHub倉庫下載。import cv2 # 加載DNN人臉檢測模型 net cv2.dnn.readNetFromCaffe( deploy.prototxt, res10_300x300_ssd_iter_140000.caffemodel ) def detect_faces(frame): h, w frame.shape[:2] # 縮放至300x300輸入網(wǎng)絡(luò) blob cv2.dnn.blobFromImage( cv2.resize(frame, (300, 300)), 1.0, (300, 300), (104.0, 177.0, 123.0) ) net.setInput(blob) detections net.forward() faces [] for i in range(detections.shape[2]): confidence detections[0, 0, i, 2] if confidence 0.7: continue box detections[0, 0, i, 3:7] * np.array([w, h, w, h]) x1, y1, x2, y2 box.astype(int) # 保證邊界不越界 x1, y1 max(0, x1), max(0, y1) x2, y2 min(w, x2), min(h, y2) faces.append((x1, y1, x2, y2, confidence)) return facesconfidence閾值設(shè)為0.7是我反復(fù)測試后的經(jīng)驗(yàn)值。設(shè)太高會漏檢比如0.85以上在光線不好時經(jīng)常檢測不到人臉設(shè)太低會出現(xiàn)大量誤檢框比如把墻上的裝飾畫當(dāng)成人臉后面特征提取就會浪費(fèi)算力。4.3 特征提取把人臉變成一組數(shù)字人臉識別的本質(zhì)不是“認(rèn)臉”而是“比對特征”。我們需要把一張人臉圖像變成一組有區(qū)分度的數(shù)字向量這個過程就是特征提取。項(xiàng)目里我采用的是基于FaceNet思想訓(xùn)練的模型。FaceNet的核心思路是用卷積神經(jīng)網(wǎng)絡(luò)把一張人臉圖像映射到一個128維的歐氏空間中同一個人的不同照片在空間中的距離很近不同人的照片距離很遠(yuǎn)。這樣識別問題就轉(zhuǎn)化成了向量距離計(jì)算問題。模型加載和特征提取的代碼大致如下from facenet_pytorch import InceptionResnetV1 import torch from PIL import Image import numpy as np # 加載預(yù)訓(xùn)練模型 model InceptionResnetV1(pretrainedvggface2).eval() def get_embedding(face_img): # face_img是一張已經(jīng)裁剪好并對齊的人臉BGR圖像 rgb_img cv2.cvtColor(face_img, cv2.COLOR_BGR2RGB) pil_img Image.fromarray(rgb_img).resize((160, 160)) # 轉(zhuǎn)換為tensor并歸一化 face_tensor torch.tensor(np.array(pil_img)).permute(2, 0, 1).float() face_tensor (face_tensor - 127.5) / 128.0 face_tensor face_tensor.unsqueeze(0) with torch.no_grad(): embedding model(face_tensor).numpy().flatten() # 歸一化便于后續(xù)計(jì)算余弦相似度 embedding embedding / np.linalg.norm(embedding) return embedding如果你不太想引入PyTorch這么大的依賴也可以使用face_recognition庫它底層封裝了dlib的模型調(diào)用一行代碼就能拿到128維特征向量開發(fā)效率非常高。但face_recognition在樹莓派上的推理速度稍慢而且它內(nèi)部封裝的模型相對固定后續(xù)想換更好的模型就不太靈活。4.4 相似度計(jì)算與閾值設(shè)定拿到特征向量后比對環(huán)節(jié)用余弦相似度衡量兩段特征向量的距離。余弦相似度的計(jì)算公式是cosine_similarity (A · B) / (||A|| × ||B||)其中A和B是兩個人臉的特征向量點(diǎn)積除以模長乘積。結(jié)果范圍在-1到1之間數(shù)值越大表示越相似。我在上一節(jié)已經(jīng)把特征向量歸一化了所以模長等于1余弦相似度實(shí)際上就等于點(diǎn)積def cosine_similarity(embedding1, embedding2): return float(np.dot(embedding1, embedding2))關(guān)于閾值我測試了多組數(shù)據(jù)閾值誤識率拒識率結(jié)論0.75極低很高熟人經(jīng)常打不開門不實(shí)用0.65低中等光線不好時識別率下降明顯0.55中等較低整體體驗(yàn)好安全性尚可0.45較高極低容易誤開門不適合門禁最終我采用的閾值是0.55。在辦公室環(huán)境下這個閾值能讓大多數(shù)人正常通行同時對不是同一個人但長得比較像的情況有一定的攔截率。當(dāng)然門禁的安全級別和使用場景直接相關(guān)如果用在機(jī)房等高安全區(qū)域閾值應(yīng)調(diào)高到0.65以上。4.5 完整識別主流程代碼把檢測、特征提取、比對串起來就形成了門禁系統(tǒng)的核心識別邏輯import cv2 import sqlite3 import numpy as np def recognize(frame, known_embeddings, threshold0.55): faces detect_faces(frame) if len(faces) 0: return None, no_face # 取最大人臉進(jìn)行識別避免多人場景下誤選 faces.sort(keylambda f: (f[2]-f[0])*(f[3]-f[1]), reverseTrue) x1, y1, x2, y2, conf faces[0] face_img frame[y1:y2, x1:x2] embedding get_embedding(face_img) best_id None best_score -1 for user_id, known_emb in known_embeddings.items(): score cosine_similarity(embedding, known_emb) if score best_score: best_score score best_id user_id if best_score threshold: return best_id, best_score return None, best_score實(shí)際測試中單人識別全流程大約耗時300毫秒也就是一秒鐘能處理3幀左右對于門禁場景已經(jīng)綽綽有余。需要優(yōu)化時可以考慮跳幀檢測比如每3幀只做一次完整識別能在不影響體驗(yàn)的前提下顯著降低CPU占用。5. 數(shù)據(jù)庫設(shè)計(jì)與門禁控制邏輯5.1 SQLite表結(jié)構(gòu)與特征存儲方式人臉特征向量是一個128維的浮點(diǎn)數(shù)組直接存成Python對象會占用大量空間而且每次讀取都要重新解析。SQLite里可以用BLOB類型保存二進(jìn)制數(shù)據(jù)存取效率都不錯。建表語句如下CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, department TEXT, face_embedding BLOB NOT NULL, photo_path TEXT, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE IF NOT EXISTS recognition_log ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER, name TEXT, score REAL, result TEXT, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP );特征向量寫入數(shù)據(jù)庫時用NumPy的tobytes()把數(shù)組轉(zhuǎn)成二進(jìn)制讀取時再通過np.frombuffer()恢復(fù)import numpy as np import sqlite3 def save_embedding(user_id, embedding): binary embedding.astype(np.float32).tobytes() cursor.execute( UPDATE users SET face_embedding? WHERE id?, (binary, user_id) ) conn.commit() def load_embeddings(): cursor.execute(SELECT id, name, face_embedding FROM users) rows cursor.fetchall() known {} for user_id, name, binary in rows: emb np.frombuffer(binary, dtypenp.float32) known[user_id] emb return known這里有一個容易踩的細(xì)節(jié)數(shù)組默認(rèn)是float64轉(zhuǎn)成二進(jìn)制后體積翻倍讀取時類型對不上還會報(bào)錯。我統(tǒng)一用float32存儲這樣128維向量只占512字節(jié)幾百人的特征庫才幾百KBSQLite文件依然很小。5.2 注冊新用戶的人臉錄入流程正常使用門禁前需要先把人員的照片錄入系統(tǒng)生成特征向量。我設(shè)計(jì)了兩種錄入方式一種是直接在采集頁面用攝像頭拍一張照片另一種是上傳照片文件。拍照錄入的核心過程是實(shí)時顯示攝像頭畫面 → 檢測到人臉時自動抓拍 → 裁剪人臉區(qū)域 → 提取特征 → 保存到數(shù)據(jù)庫 → 提示錄入成功。實(shí)操中發(fā)現(xiàn)錄入照片的質(zhì)量直接決定識別效果。照片必須是正臉、光線均勻、沒有遮擋。我錄完第一批用戶后發(fā)現(xiàn)識別率偏低排查了很久才發(fā)現(xiàn)原來有些人錄入時是笑著的有些是逆光的還有人戴了帽子特征向量差異很大導(dǎo)致后面識別時頻繁失敗。后來我在錄入界面加了一道審查邏輯拍照時如果檢測不到人臉或者人臉置信度低于0.75直接拒絕保存并提示重新拍攝。這看似簡單的限制把識別準(zhǔn)確率提升了將近一倍。5.3 活體檢測防止一張照片就開門如果你只做到上面那一步那這套門禁系統(tǒng)在安全上是不過關(guān)的。拿一張打印的A4紙照片放在攝像頭前很可能就被直接放行了。這是所有基于2D人臉識別的門禁系統(tǒng)都要面對的問題也就是防照片攻擊和防視頻攻擊。基礎(chǔ)方案是活體檢測。常見手段包括眨眼檢測、張嘴檢測、頭部姿態(tài)變化檢測、紅外深度圖檢測、屏幕反光檢測等。我在項(xiàng)目上首先實(shí)現(xiàn)了基于dlib的人臉關(guān)鍵點(diǎn)檢測通過計(jì)算眼睛縱橫比EAREye Aspect Ratio來判斷是否有眨眼動作def eye_aspect_ratio(eye_points): # 計(jì)算上下眼瞼距離 A np.linalg.norm(eye_points[1] - eye_points[5]) B np.linalg.norm(eye_points[2] - eye_points[4]) # 計(jì)算水平眼距 C np.linalg.norm(eye_points[0] - eye_points[3]) return (A B) / (2.0 * C)正常情況下人眼EAR值在0.25左右閉眼時降到0.1以下。識別時連續(xù)檢測幾幀如果EAR值有明顯從高到低的波動說明畫面里有眨眼動作。照片是靜止的EAR值恒定不變直接判為攻擊。當(dāng)然這種2D活體檢測對視頻攻擊比如用手機(jī)錄制一段眨眼視頻是攔不住的。更進(jìn)一步可以結(jié)合紅外模塊或者結(jié)構(gòu)光深度傳感器但那種方案成本和復(fù)雜度都會大幅上升。對普通辦公環(huán)境眨眼檢測已經(jīng)能把安全等級提升一個檔次。5.4 GPIO控制電子鎖的執(zhí)行代碼識別成功后的動作是開鎖。樹莓派的GPIO控制繼電器繼電器驅(qū)動電磁鎖。開鎖邏輯需要加一個延時自動落鎖防止門打開了忘記關(guān)。import RPi.GPIO as GPIO import time LOCK_PIN 18 UNLOCK_SECONDS 5 GPIO.setmode(GPIO.BCM) GPIO.setup(LOCK_PIN, GPIO.OUT) GPIO.output(LOCK_PIN, GPIO.LOW) def unlock_door(): # 給繼電器一個高電平觸發(fā)開鎖 GPIO.output(LOCK_PIN, GPIO.HIGH) time.sleep(UNLOCK_SECONDS) GPIO.output(LOCK_PIN, GPIO.LOW) def close_door(): GPIO.output(LOCK_PIN, GPIO.LOW)有一個細(xì)節(jié)需要注意程序退出時一定要調(diào)用GPIO.cleanup()否則GPIO引腳會保持最后的狀態(tài)下次程序啟動時可能因?yàn)橐_狀態(tài)不對導(dǎo)致繼電器誤動作。我在部署時還加了一個“看門狗”腳本每隔幾秒檢查識別主進(jìn)程是否還在一旦發(fā)現(xiàn)進(jìn)程死掉就自動重啟保證門禁系統(tǒng)不至于默默罷工。6. 常見問題與排查技巧實(shí)錄6.1 攝像頭打開失敗或畫面卡死樹莓派上使用USB攝像頭最常碰到的問題是設(shè)備節(jié)點(diǎn)被占用。多個程序同時打開/dev/video0會導(dǎo)致后打開的程序報(bào)錯。排查步驟用lsusb確認(rèn)攝像頭被系統(tǒng)識別用ls /dev/video*查看設(shè)備節(jié)點(diǎn)用v4l2-ctl --list-devices查看攝像頭詳細(xì)信息確認(rèn)代碼里打開的是正確的設(shè)備編號另外OpenCV的VideoCapture在某些攝像頭斷開重連后不會自動恢復(fù)需要在代碼里增加重連機(jī)制。我的做法是循環(huán)檢測cap.isOpened()如果返回False釋放資源并休眠3秒后重新打開。6.2 識別率白天高晚上低這是所有2D視覺方案都逃不過的問題。光線對人臉識別的影響極其顯著同一張臉在自然光和昏暗燈光下提取的特征向量差異可能超過閾值范圍。我的解決方案分三步第一攝像頭位置盡量避開逆光門口加一盞補(bǔ)光燈第二OpenCV里用直方圖均衡化和伽馬校正做圖像增強(qiáng)改善暗部細(xì)節(jié)第三在特征提取前對裁剪好的人臉區(qū)域做標(biāo)準(zhǔn)化處理。def preprocess_face(face_img): # 轉(zhuǎn)為灰度后做直方圖均衡化 gray cv2.cvtColor(face_img, cv2.COLOR_BGR2GRAY) equalized cv2.equalizeHist(gray) return cv2.cvtColor(equalized, cv2.COLOR_GRAY2BGR)雖然不是特別高級的做法但對改善暗光識別率幫助很大。如果你的預(yù)算充足直接選帶紅外補(bǔ)光燈的攝像頭效果最好。6.3 閾值怎么調(diào)都有人打不開門遇到這種情況先別懷疑算法大概率是注冊照片的質(zhì)量問題。我排查過很多次之后發(fā)現(xiàn)絕大多數(shù)識別失敗都是因?yàn)樽詴r采集的照片不標(biāo)準(zhǔn)。解決思路是重新采集注冊照片并且按照下面標(biāo)準(zhǔn)執(zhí)行正臉雙眼睜開面部無遮擋光照均勻不能逆光不能低頭仰頭表情自然。錄制時取連續(xù)3幀照片各提取一組特征向量取平均值存入數(shù)據(jù)庫識別穩(wěn)定性會有明顯提升。6.4 OpenCV源碼編譯卡死樹莓派內(nèi)存只有4GB源碼編譯OpenCV時多個編譯任務(wù)并行很容易OOM。解決方式是減少并行編譯線程數(shù)同時擴(kuò)大swap空間。sudo nano /etc/dphys-swapfile # 設(shè)置 CONF_SWAPSIZE2048 sudo systemctl restart dphys-swapfile然后編譯時指定make -j2雖然編譯時間變長了但至少不會中途死掉。不過還是那句話除非有特殊需求不建議新手用源碼編譯OpenCV社區(qū)里針對樹莓派的換源方案和預(yù)編譯wheel包已經(jīng)很成熟了。6.5 樹莓派重啟后服務(wù)不自動啟動門禁設(shè)備大概率不會有人守在旁邊手動啟動程序所以必須配置開機(jī)自啟。我用了systemd服務(wù)來做[Unit] DescriptionFace Door Recognition Service Afternetwork.target [Service] ExecStart/home/pi/face-door/env/bin/python /home/pi/face-door/main.py WorkingDirectory/home/pi/face-door Restartalways Userpi [Install] WantedBymulti-user.target這個配置比較關(guān)鍵的是Restartalways它保證主程序崩潰退出后會被systemd自動拉起。我把這個服務(wù)文件放在/etc/systemd/system/face-door.service然后sudo systemctl daemon-reload sudo systemctl enable face-door.service sudo systemctl start face-door.service部署完之后TV斷電重啟也不會影響門禁使用省去了每天手動啟動的麻煩。6.6 多特征匹配的優(yōu)化方向當(dāng)錄入人員超過幾百人每次識別都全表遍歷一遍特征庫速度會逐漸變慢。普通門禁場景幾百人問題不大但如果考慮擴(kuò)展可以做兩件事一是按類聚中心把特征分成多個簇先匹配最近的簇再精確匹配二是用FAISS這類向量檢索庫建立索引。對于樹莓派這種算力有限的設(shè)備更推薦第一個方案。編碼量不大但能把匹配時間從線性降到對數(shù)級別。這個優(yōu)化我目前還沒完全落地只做了個原型驗(yàn)證等數(shù)據(jù)量上來之后會補(bǔ)上。項(xiàng)目擴(kuò)展方向與個人體會這個項(xiàng)目做到上線運(yùn)行后我在實(shí)際使用中感受最深的不是那些算法效果而是“穩(wěn)定壓倒一切”。剛開始我做了一堆炫酷的功能比如識別到人之后播放語音歡迎詞、根據(jù)部門推送不同的問候語后來發(fā)現(xiàn)這些功能在門禁場景里都是次要的。真正重要的是設(shè)備不能死機(jī)、不能漏識別、不能延遲開鎖、不能在斷電后丟失數(shù)據(jù)。穩(wěn)定性遠(yuǎn)比功能多重要。后續(xù)我可以在這個框架上繼續(xù)擴(kuò)展的點(diǎn)包括接入釘釘或企業(yè)微信的人員同步接口實(shí)現(xiàn)人員離職后自動刪除權(quán)限增加多門聯(lián)動的考勤統(tǒng)計(jì)通過MQTT把開門事件上報(bào)到服務(wù)器做統(tǒng)一審計(jì)。這套設(shè)計(jì)的價(jià)值不在于代碼本身而在于它把圖像處理、算法模型、嵌入式控制、數(shù)據(jù)存儲這些知識真正串起來讓我能在一套系統(tǒng)里看到全貌。最后再分享一個小技巧如果你是第一次做類似項(xiàng)目先別急著買一堆硬件先用電腦的攝像頭加虛擬機(jī)把識別流程跑通確認(rèn)算法沒問題之后再買樹莓派和電磁鎖。軟件不成熟的時候貿(mào)然接線只會增加排查問題的難度。人識別開門這個事情的體驗(yàn)真的只有自己親手做完才會發(fā)現(xiàn)它比想象中容易也比想象中有趣。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
精品一区二区三区丰满熟女-亚洲欧美一区| 国产精品国产自产高清AV| 色色色综合| 天天色图| 欧美日韩精品久久久久东北老熟妇| 国产激情片在线观看| 少妇色| 午夜精品久久久久| ′ !γ}丶。。久久精品欧美一区二区三区| 91东北熟女| 91痴汉| 日产国产精品中文久久婷婷| 国产亚洲禁久一区二区| 国产强奸乱伦无码视频| 九热超碰| 97在线青| 大香蕉宅男伊人| 婷婷综合久久| 日韩在线观看字幕精品| www.亚洲黄色| 日韩免费中文字幕视频| 97碰| 久久超碰网| 亚洲色综网| 久久久久久久久久久久黄色| 色欲人妻一区二区在线| 暖暖精品二区三区观看| 97超碰热线| 男人的天堂亚洲| 日韩乱伦影音先锋| 一级日本牲交大片好爽在线看| 丝袜加勒比| 日本999精品| 91女在线观看| 性爱综合网| 日本激情免费大片| 乱伦AVxx| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 91人妻素女| 91精品国产91久久青草| 懂色Av一区二区三区| 中文字幕av片| 美女91网址| 日天天九九天堂666| 色爽——AV| 人人妻人人爽 97人人看碰人免费公开视频| 黑丝制服中文字幕| 亚洲一区中文字幕| 天天干人人乐| 17c嫩草51久久91嫩草| 99re在线| 夜夜操美女| 日韩操啪| 樱花蜜乳av| 日韩激情电影中文字幕| 无码精品久久| 国模不卡| 97福利视频| 青青草操逼逼视频| 亚州色图欧美| 亚洲欧美激情小说| 色色色日本| 亚洲精品三区在线观看| 日本国产欧美高清在线| 午夜精品久久久久久久男人的天堂| 色999五月色| 欧亚综合一卡二卡中文字幕| 92大香蕉| 蜜乳av一区二区| 黄色性爱网网| 久久久久久大| 蜜区区视频79| 加勒比综合九九99视频在线播放| 日日夜夜草草草| 日本一卡二区在线| 另类亚洲一区二区三区| 97国产成人精品免费视频| www.99色| 9长久久精品| 欧美日韩不卡传媒| 国产女s强制榨精视频| 自拍偷拍 日韩无码| 日本大片日本一区二区免费高清| 欧美青青视频| 欧美色图亚洲色| 三级日本一区二区三区| 中国探花熟女| 丰满少妇高潮无码| 亚洲欲色| 久久久久国产一区二| 日本人妻一区二区| 亚洲 中文 欧美 日韩 在线| 中国一级特黄大片护士| 啊啊啊com| 综合91网| 91啦人妻| 又黑又大又粗| 夜夜欢天天干| 婷婷五月天av| 欧美少妇高潮视频| 人妻熟女一区二区| 一级黄色性爱裸体视频| 99少妇精品视频| 婷婷激情四射| 午夜天堂精品久久久久91| 超碰在线97国产| 精品人妻一区二区三区鲁大师| 五十路六十路七十路熟婆| 玖玖在线视频| 黑人综合色| 乱伦av.com| 中文字幕精品人妻丝袜| 91亚洲欧美| av大香蕉| 无码二级三级| www.色婷婷色综合| 久久中久文96| 久久高清欧美国产| 中文精品少妇天堂| 人人干人人搞人人摸| 欧美亚洲成人在线一区二区三区| 国产精品女生av| 好爽,再快点啊哈嗯嗯嗯嗯| 熟女熟妇一区二区三四区| 日韩性爱再线视频| 欧美色图99| 色久桃花影院在线观看| 久久免费老司机精品| 色爱国产| 婷婷国产精品九区| 日本高清免费一本视频在线观看| 久久香蕉超碰97国产精品 | 国产不卡免费在线视频| 91黑丝操| 久久久久人妻| 男女性无套 免费九一| 91久热这里只有精品| 精品少妇99| 国产精品久久久三级无码| 日本黄色天堂| 久久亚洲天天做| 中文字幕在线免费观看2| 国产欧美日本亚洲精品| 亚洲视频,小说| 强奸国产在线| 熟女熟妇一区二区三区视频| 99www.bibizy香蕉资源国产一区二区三区高清 | 国语精品对白| av操操不卡| 久久国产乱子伦精品免费女人| 蜜屁Av| 日韩无码视频黄色| 日本高清视频在线观看黄已三辽| 大香蕉宗合网在线| 久久黄色视频一区二区三区| 综合网亚洲在线| 国产久久一区二区午夜| 无码外流操逼视频| 国产成人五月天丁香花| 久草色悠悠在线视频| av天堂精品久久| 亚洲美女高潮喷水视频| 伊人大香蕉在线| 日韩亚洲国产视频| 亚洲高清91| 中文字幕精品人妻丝袜| 亚洲Av无码成人精品国产| 精品人妻一区二区免费看| 97久精品| 97欧美综合网| 人人噜夜夜操| 91蜜臀熟女| 黄片免费久久久久久久| 日韩一性一交一A片俄罗斯| 欧美日韩狠狠爱| 久久爱超碰网| 精品国产网站| 六月激情婷婷| 国产理论视频在线播放| 国产一区二区在线播放量| 久久这里只精品| 屁股久久久久久久久| 色一射色一射| 97天天插| 国产丰满熟夫69mpp| 91c色| 色香色欲天天综合网天天来吧| 青娱乐日韩无码| 九九九九精品九九九九| 97超级久久| 精品二999| 亚洲综合97中文网| 一区二区偷拍拍视频| 操逼不卡中文字幕| JIZZJIZZ国产精品喷水| 99久久婷婷丁香| 日韩精品资源专区二区| 蜜臀AV午夜精品久| 屁股久久久久久| 亚洲国产天堂| 91精品国产一区三一| 97超碰影音| 人妻五十路在线| 欧美日韩啪啪电影| 午夜美女福利视频| 超碰在线人妻中文字幕| 青娱乐二区免费| 日本一级特级毛片视频| 九九九九九精品视频| 中文字幕综合人妻| 久久內射| 97色欧州| 青苹果影院男人的天堂| 久9久| 大香蕉九九| 无码天天操| 亚洲在线综合| 欧美 亚洲精品首页| 中文字幕日韩情色| 91无码人妻精品一区二区三区蜜桃| 亚欧中文字幕在线视频| 妇女视频网站| 天堂国产AV| 丁香婷婷激情五月天无毒不卡| 精品一区二区三区蜜桃臀赵总 | 久久亚州精品成人Av无| 国内毛片国产欧美拍| 女性喷水高潮在线观看| 免费视频在线一区二区不卡| 亚洲无线码欧洲精品区别| 欧美精品三级黄片| 国模精品娜娜一二三区| 久久久久久久久久久六六| 中文精品少妇天堂| 熟女人妻精品一区二区视频 | 国产色精品午夜大片| 日韩色欲久久一二三四区| 秋霞一级A片黄色视频| 日本精品中文字幕视频| 在线国产福利网址导航| 看日韩操逼| 国产成人无码网站在线视频| 97中文天堂| 淫色网综合| 青青草亚洲一区| 国产污视频麻豆传媒一区二区| 日韩传媒在线| 国产成人精品一区| 国产成人五月天丁香花| 日韩偷拍一区二区三区| 国产一区二区三区精品观看啪| 婷婷色在线| 日韩成人色图| 日韩大香蕉精品在线视频| 老熟妇一区二区三区啪啪| 人人操超碰在线| 久久精品28| 乱伦一二三区| 高清无码国产亚洲| 麻豆久久久久久久久丝袜 | 日韩99神马视频片| 人乳av| 99精品人妻| 国产精品蜜臀久久久久无码AV| 在线免费观看日韩一区| 色一射色一射| 久久精品一区一起草| 一区二区影视| AAAAAAAAA黄片| 国产伦精品一区二区三区视频女| 亚洲综合九| 漂亮人妻被强中文字幕hd| 在线毛片片免费观看| 亚洲精品美女久久久久久久久| 校园春色制服丝袜中文字亚洲| www.男人天堂| 成人性爱免费播放| 久久久久久欧美精品se一二三四| 久久久91福利姬| 午夜性刺激视频免费观看| 精品少妇人妻av久久免费| 天天操天天插| 91欧洲国产成人久久精品网站| 人人摸人人摸人人干| 欧美白嫩在线放| 蜜桃传媒视频第一区入口在线看| 五月天婷精品激情| 青青草狠狠撸| 亚洲AV无线| 久久久久久性爱视频| 国产国产亚洲一二三久久| 天天躁日日躁AAAAXXXX国产 | 强奸乱伦中文字幕AV| 亚洲人成色9999精品久久| 亚洲色图美腿丝袜| 国内精品嫩模A∨私拍小视频| 国产91精品福利在线| 天天舔九色婷婷| 性天堂| 熟妇在线视频一区二区| 久久久久女教师免费一区 | 69久久久久久久久久久久久| a片 xxxx受爽视频| 亚洲激情网| 午夜九九| 久久婷婷精品| 一本久道久久综合狠狠爱一密臀精| 岛园激情| 91精品久久久久| 国产亚洲国产超碰| 精品人妻久久久| 人妻啊啊人妻啊| 日本大香蕉综合网红本杳社区| 亚洲一卡2卡3卡4卡乱码网站 | 艹少妇网站| 天美传媒av在线| 亚洲色图亚洲无码强奸乱伦| 人人妻人人爽一区二区三区| 日韩精彩免费| 国产精品一区二区亚洲人成毛片| 麻豆区久久久久亚| 手机在线视频国内精品| 国产精品久久泡妞网站| 日本999精品| 天天操天天干一区二区| 亚洲一区二区中文字幕| 成人贴图日韩欧美| 亚洲强奸乱伦影视网| 果冻传媒A片一二三区| 亚洲综合婷婷| 粉嫩av平台| 91欧美综合在线| 太久视频| 久久的免费性爱视频| 吉田爱美AV在线| 99久久久久久久久| 中文一区在线日| 久久九色| 立川理惠被中出无码| 色诱avtt| 色五月综合| 久久春色| 快灬快灬 一下爽蜜桃在线观看| 懂色AV一区二区三区| 无码高清操逼| 清纯唯美综合| 屌妞视频久久久久久久久久久久| 欧美日韩99精品麻豆传媒| 69av一区二区三区| 欧美亚洲天天| 97视频www| 九九热精品在线| 91精品女厕偷拍视频| 亚洲精品乱码久久久久久蜜桃麻豆| 久久思思热| 熟女这里只有精品6| 又黄又硬又粗又长国产视频| 久久精彩视频9| 人妻熟女av国产网站| 国产辣妈在线视频福利| 亚洲色欧美| 99热日| 天天综合有色网| 久久久久13| 青草青草久热| 囯戸精品高潮呻吟旡码| 亚洲综合999| 天天天操天天天爱| 欧美综合97www| 开心五月深爱五月| 色哟哟511老熟女| 97精品国产| 色婷婷一区二区三区久久午夜成人不| 精品久一区免费| 男人兔费天堂| 97久精品| 男人的天堂2019AV| 日韩性爱高清免费视频| www.久久最新地址| 麻豆啪啪啪视频| 中文字幕乱在线伦视频中文字幕乱码在线| 好爽视频在线观看视频| 精品无av| 中国少妇啪啪视频| 老熟妇91| 日韩久射综合| 亚洲自拍小说| 精品女同一区二区三区| 欧美激情区| 欧美色就是色| 欧美组图日韩亚洲中文字幕| 一区二区高清视频| 久久这里只精品免费福利| 麻豆天美91| yazhououmeizongya| 亚州国产成人精品女人久久| 麻豆国产成人精品| 久久精品一区一起草| 五月天亚洲网| 女人天堂网| 九九久精品| 日本 情色 1区2区3区| 久久久久久免费电影| 亚洲色情在线影视| 男人天堂毛片| 久久97超碰| 无码国产精品96久久久久孕妇| 日本一级真人黄色性爱视频| 日韩精品资源专区二区| 夜夜操美女| 岛国在线一区二区三区| 乱论91| 色色色综合网| 国产天天骚| 精品十三区| 久久人妻无码毛片A片麻豆| 嗯嗯嗯啊啊啊操的我好爽| 97色妞| 99国内熟女露脸视频| 九九自拍伦理| 91美女精品| 欧美亚洲情色| a v网站在线播放| 这里都是精品在线观看| 精品亚州18| 人人妻人人色一区二区三区| 97超碰欧美| 高清在线不卡一区二区 视频| 少妇第一页| 丰满少妇精品一区二区| 100啪啪视频大全| 亚洲少妇综合在线播放| 人妻嗯啊啊在线播放| 中文字幕版| 久久成人网站| 青娱乐老司机视频| 夜夜草网站| 狠狠操一区二区| 久久久久久人体| 日本高清免费一本视频在线观看| 日本污ww视频网站| 亚洲情色一区三区| chaopen97久久| 日本免费一级AAA大片器 | 九九热免费国产视频婷婷伊人| 日韩视频小说在线观看| 神马麻豆福利院| 亚洲国产尤物yw在线观看| 亚洲成人在线播放| 97超碰久久色| 久久黄片国产一区二区| av天堂影视中文在字幕在线中文| 激情四射五月天| 色综合91好| 天天天天天天天天天天干美女| 夜夜操二区| 99日免费视频中文字幕| 翔田千里爆乳巨臀无码| 日韩女优在线| av亚欧| www.婷婷六月天| 亚洲。天堂。日本在线观看| 欧美日韩黄片精品在线| 精品人妻美妇91job| 欧美在线视频观看一二三四区高清| 久久久一区二区三区四区五区| 岛国AB视频| 秋霞午夜视频一区二区| 久久久亚洲| 99热精品在线播放| 东京热AV男人的天堂| 精品网站99999| 超清中文乱码字幕| 色婷婷在线视频精品导航| 草草草视频| 国产精品久久伊人| 偷窥自拍亚洲| 青青操狠狠撩| 久久久不卡| 污啪啪啪视频| 加勒比伊人| 亚洲五月丁香花狠狠干一区二区三区 | 国产精品一区二区手机看片| 超碰超碰95| 精品传媒在线一区| 亚洲 欧美 中文 日韩超碰| 天天干电影| 亚洲天堂人妻一区二区| 78久久| 久久久999网站| 日韩熟女无码| 超碰综合色| 超97在线精品视频| 亚洲精品国产拍免费91在线| 大香蕉婷婷| 亚州性色| 欧美18禁91| 国产日韩精品人妻久久久久色欲网站| 欧美超碰人妻97| 青草青草久热| 久热这里只有精品9| 五月天激情四射| 三上悠亚在线毛片91| 欧美性爱一内片一区二区三区| 日韩免费簧片| 台湾佬中文娱乐网久久久久久久久久com | 女色综合| 区自美91| 91美女丝袜诱惑视频| 97干97色| 97操在线| 99久久久无码| 国产精品久久久久亚洲av| 伦理日韩国产久久| 裸体美女免费看网站青草| 一个色导综合| 少妇熟女视频一区二区三区| 天美传媒国产原创中文字幕亚洲欧美另类| 一本色道综合久久欧美| 东京热毛片调教| 久久国色天香香蕉| 插日本熟女视频| 久久青青草在线视频| 十八禁一区二区无码观看| 丁香五月性爱| 亚洲av综合伊人久久| 美国三级日本三级久久99| 精品久久久久9999| 91丨熟女丨丰满熟女| 九九热三级片| 亚欧操逼片在线观看 | n1038 一二三区| 久久性爱大全| 国产成人亚洲精品无码最新在线| 劲爆欧美人妖三区91| 国产夫妻一区二区| 综合婷婷| 一牛影视成人片免费| 啊啊啊啊啊在线| 澳门成人网站久国产日韩| 欧美日韩99| 18禁免费视频| 午夜成人爽爽爽爽A片李冰冰| 精品久久久久久中文| 永久免费观看的毛片的网站| #NAME?| 神马久久啊啊| 中文字幕乱碼在线| 久久精品人体| 色情五月婷婷| 日本网色| 午夜一区| 黄片在线免费在线观看| 视频黄色国产一级| 97狠狠| 综合网欧美| 日韩三级av片| 后入式999| 日本一片一区| av东京热男人的天堂| 蜜桃视频精品一区二区三区| 六九九九| 在线观看一卡二卡| 一区二区三区网站日日骚| 九月婷婷| 超碰人人妻| 婷婷丁香六月天| 日韩AV片| 国产免费大片| 黑丝91视频| 成人AV在线电影| 丁香六月天| AA丁香综合激情| 婷婷五月天伊人| 日本久久网| 荡小穴在线观看| 97超碰碰碰| 麻豆区99999| 92福利社视频| 美女高潮视频91| 九九九久千久久激情蜜桃在线看 | 欧亚揄拍偷拍精品视频| AV色五月天| 亚洲自拍小说| 搡老女人老91二区| 人人人干干人人干| 国产精品蜜臀久久久久无码AV| 国产女人与拘做受视频免费 | 午夜毛片高清免费不卡| 欧美综合综合| 青青青青青手机视频| 探花精品 一区二区| 久久婷婷电影网| 成年人黄色小视频网站| 5278欧美一区二区三区| 清纯唯美激情四射| 天天看高清麻豆| 熟女久久久| 欧美色另类| 亚洲乱伦图片视频| 韩国一级做A片免费的| 草草影院在线视频| av麻豆啪啪| 東南亚性呦成人伦理资源在线视频| 啊啊啊啊好爽好舒服一区二区易域| 艹比视频国产精品| 久久久精品日本一道| 国产热RE99久久6国产精品首 | 天天激清| 日韩国产十八禁| 97欧美久久久久久久| 欧美激情 亚洲色图| 国产一级舔足在线观看| 欧美性爱1080p| 激情四射婷婷四五月天| 都市激情人妻一区二区青青操视频 | 97在线观看免费视频| 亚洲色系另类精品国产| 国产女人高潮视频| 久久骚| 青青在线视频日韩欧美| 亚洲春色一区二区三区| 丁香五月偷拍| 国产青青美女玩逼视频| 国产综合久久久麻桃个| 亚洲第一无码播放立川理惠| 久久久久性熟视频| 2003天天干夜夜操| 亚洲性爱电影| 97超碰色屌| 人妻熟女一区二区三区视频| 美女极品一区二区三区| 天天射网| 亚洲情色欧美| 午夜啊啊| 18禁的网站在线| 久久久99999久网站| 欧美亚洲91| 狠狠五月天| 久草精品一区| 婷婷激情五月天小说网| 综合网久久| 久久超碰网| 超碰成人最新最好看| 国产乱码久久久久久| 18禁看网站一区| 草草影院在线视频| 亚洲欧美综合| 中文字幕第页| 九久9精品| 成人网址在线观看| 欧美性夜| 人妻久久久久久久久久久久久久久| 少妇精品久久久八区九区| 91网九色蝌蚪操熟女| 日本美女性生活久久久久久久| 91欧美情色| 日韩中文字幕视频在线观看| 国产精品另类一区大香蕉| 综合自拍| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 人人妻人人澡人人爽人人精品浪潮| 国产 v乱码一区二| 久久久久久999| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 8050午夜少妇无码| 超碰在线1234区| 成人无码影片视频在线| 综合av影片| 久草大| 特色a在线上| 久久,精品一二三| 91社区伊人| 日日骚 av| 神马久久久久久伦理片| 亚洲性少妇| 91人妻素女| rivers-china.com| 日韩成人精品中文字幕| 大屁股人妻女教师撅着屁股| 加勒比综合九九99视频在线播放| 精品九九国产无码| 91欧美色| 亭亭丁香激情| 操逼啊啊啊91| 日日不卡av| 久久av网| 发朗少妇买婬全视频中文| 亚洲综合999| 欧美激情色婷婷花野真衣一区二区| 综合伊人网12色| 久久精品男人的天堂| 天天综合色| 欧美中文字幕日韩在线| 偷拍新久久| 加勒比在线视频| 国产精品无码久久久久2025| 综合亚洲网| 5252色欧美在线| 黄页视频网站野外| 91亚洲情色| 91女优在线观看| 五月婷婷五月天| 91亚洲色人| 精品78| 欧美变态激情网| 欧美色五月| 操www| 大香蕉伊人网| 一本色道久久综合狠狠操| 丝袜内射| 亚洲人妻一区二区三区| 欧美性爱第一区| 超碰九区| 黑人在线91| 成人天天看站长推荐| 日日夜夜狠狠| 免费自拍三级综合| 色吧5亚洲| 日韩人妻无码不卡网站| 伊人精品视频| 婷婷五月天久久精品视频一区二区三区| 91社区拍啪人妻| www.av家庭乱伦| 精品天堂| AV天堂因数| 丝袜色综合| 亚洲国产综合久久久性感熟妇| 在线人人人人人人精品超| 国产成人久久精品蜜臀| 久久在肏| 超碰碰97资源站| 人人摸人人舔一区二区| 97综合国产精品高潮久久| 久操B网| 91操碰| 亚洲操人| 开心五月婷婷激情| 国产三级中文有码在线视频| 无码精品久久| 免费人成毛片乱码| 色香av| 天天躁日日躁狠狠狠躁| 久久久久久久久久久久久久久久9| 一区麻豆 高清中文字幕| 成人 日韩欧美一区| 五月丁香婷婷啪啪| 能看的AV| 青青草操逼逼视频| 九月色婷婷| 男人天堂婷婷五月天校园春色| 99热官网| 99少妇精品视频| 婷婷国产精品九区| 一区二区久久天天干狠狠| 丰满人妻一区二区三区四| 97干在线看| 99热精品青草在线| 九月AV| 亚洲综合校园春色| 久久网亚洲| 亚洲精品欧洲色| 九九AV| 亚洲精品国语在线播放| 北约熟女超碰| 五月天玖玖资源站| 亚欧高清在线| 操狠狠| 久久久久久久久久久久久久久乱码 | 亚洲AV高潮| 91精品婷婷国产综合久久竹菊| 啊啊啊啊啊好大好舒服想要| 亚洲综合九| 少妇淫妇久久久久久久| 亚洲色图 欧美| 日韩激情无码影院| 亚洲最大网站av| 日韩欧美午夜视频在线| 婷婷九月色| 亚洲中文字幕妇伦久久| 欧美青青视频| 欧美午夜熟妇黑人精品91| 欧美日韩狠狠爱| A级在线视频| 操人人| 最新日韩黄片| 偷窥自拍亚洲色图| 97精品国产精品免费观看| 91亚洲黄色网| 五月天久久综合网| 很很热性爱视频| 精品久久一区二区三区四区五区| 精品999日本| 67914在线兔费成人视频| 中出欧美| 国产又粗又长又爽又色| 九九久久久久久爱| 中国熟女91| 久久超碰国产一区二区三区| 欧美日韩性爱无码| 亚洲色图大香| 亚州国产成人精品女人久久| A级在线视频| 欧美一区二区三区日韩| 精品久久久久瑟瑟| 国产精品丝袜在线| 尤物黄色在线观看网站| 亚洲精品视频在线| 天天综合麻豆视频| 激情五月天中文字幕色| 丰满美女一级毛片在线播放| 五月激情在线| 中文字幕第23区| 三男一女不戴套的A片| 五月香婷婷| 蜜臀久久久国产| 秋霞一级鲁丝片A片| 日韩精品中文字幕二区| 人妻人人澡人人爽人人| 久草尤物| 亚欧精品久久久久久久久久久| 亚洲91大片| 丰满人妻一区二区三区四区| 国产四虎在线| 涩涩久久精品| 高潮毛片无遮挡高清免费| 天堂精品在线| 少妇精品久久| 91粉嫩萝控精品福利网站_精品影音先锋国 | 成人性爱电影网| 亚洲少妇在线影音| 超碰午夜| 五月天色电影| 亚洲欧洲av影音| 天天躁日日躁AAAXX| 午夜无码熟妇丰满人妻| 欧美一区二区三区四区综合| 精品然女一区二区| 亚洲欧美国产中文视频| 国产蜜臀精品一区免费尤物| 国产91精品在线免费| 日产狠狠干| 久久久啊啊啊| 久久天天摸| 久久超碰网| 午夜精品久久久99| 桃花色综合影院| 肥臀熟女福利视频一区二区| 一本色道无码DVD中文字幕| 久悠悠av| 啊啊啊操死我| 蜜桃视频一区二区三区在线观看| 欧美性天天| 天堂蜜桃无码视频一区二区| 欧美亚洲图片| 美女尤物福利视频| 偷拍偷窥与盗摄视频专区| 嗯嗯啊啊啊好舒服| 成年人网站在线免费观看| av情色影音| 日韩黄片视频试看| 精品国产久久乱码| www色婷婷| 外国91| 丁香婷婷激情五月天无毒不卡 | 久久精品欧美一区二区三区不卡| 午夜欧美神马久久久久| 成人aⅴ一区二区三区| 亚洲欧美天| 99无码视频| 国产精品白丝在线播放| 99色婷婷中文字幕乱色| 黄骗免费| 夜夜爽夜夜爽| 97色97好| 91久久久久久| 久久在线观看免费视频| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 亚洲色系另类精品国产| 欧美一区二区三区成人性生活| 大香蕉乱伦视频网| 一区二区三区视频| 乱欲性色| 久久激情网| 人妻丝袜一区二区三区在线| 91美腿丝袜在线观看| 不卡av在线中文字幕| 欧美日韩亚洲国产中文永久天天看| 大香蕉免费乱伦视频| 欧美丝袜美女电影一二三四区| 五月婷在线| 国产无码精品成人| 欧美激情一| 97免费免费视频网| 第一高清av中文字幕| 在线中文字幕| 激情文学亚洲| 91天天综合网,天天综合网| 色婷婷成人| 一二三四视频中文字幕在线看| 日韩九九九| 啊操爽品善一区二区三区| 强奸乱伦大香蕉| 国产一级内射高清视频| 欧美综合777| 欧美日韩国产电影| 亚洲精品视频二区| 操操操五月天婷婷丁香影院| 91亚洲欧美激情| 美日韩一二三区| 精品无人区麻豆乱码久久久| 欧美性爱另类综合| 欧美大香蕉专区网| 国产在线能看的你懂的| 欧美啪啪啪91| 国产精品大屁股999| 人妻一区二区三区| www.色婷婷.com| 人人操人人插 - 百度 - 百度| 欧美性性性| 欧美亚洲清纯| 中出人妻中文字幕91在线| 欧美色九九九| 久久久久日本视| 五月香婷婷| 艹比视频国产精品| 精品久久久久av影院| 人人看黄色视频| 男人天堂网址| 97在线视频网站| 色眯眯av| 欧美猛交黑寡妇中文字幕| 欧美日韩夜夜| 96久久科窝| 人妻熟女字幕一区二区| 曰韩精品九九无码| 97人人操人人干| 麻豆国产96在线| 亚洲精品美女久久久久久久久| 亚洲1区2区三区高清中文字幕| 久久精品日韩| 午夜操逼不卡| 八人操人人摸人人看| 大学生口爆吞精| 青青操网| 都市久久精品激情亚洲| 囯产精品久久久久久久久久梁医生 | 欧美色997| 亚洲棕合电彰| 东北女人被操| 久久国产对白激情浪潮| 国产久久日| 综合91网| 天天影视综合色| 欧美日韩国产精品久久色婷婷| 青青操日韩| 91 偷| 蜜臀AV午夜精品久| PMv在线观看| 天天躁日日躁成人字幕aⅴ| 高清成年美女黄网站免费大全 | 日韩A优精品在线观看| 国内毛片国产专区二| 国产精品自拍欧美在线| 天天弄天天操| 天美传媒国产原创中文字幕亚洲欧美另类 | 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲色图 图片| 天天激色| 欧美在线天堂| J?P?NESEHD熟女熟妇伦| 午夜电影在线观看无码专区| 秋霞曰韩R级| 99热这里只有精| 双插在线| 97精品视频免费| 国产精品一区在线播放| 清纯唯美亚洲综合| 中国一级操逼视频| 强奸a片网| 色五月69夫妻| 97欧美久久久久久久| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 久久αⅴ| 人人看黄色视频| 无色无码| 九九热免费国产视频婷婷伊人| 成人网欧美风情| 90后后入| 综合伊人网12色| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 久久久久久免费电影| 色欧美综合| 人人 操人人 操人人| 91啪啪| 日夜久久久九九九久| 大香蕉人妻久久| 中文AV制服乱伦| 国产激情久久| 东北女人的毛片| 亚洲激情视频| 亚洲av影音先锋| 亚洲综合码| 亚洲自拍97| 日本三级R| 国产久久日| 99亚洲国产精品色一区二区三区| www99热| 人澡逼| 久久av一级av少妇av高潮| 蜜色网色哟哟| 美欧色综合| 乱伦熟女区| 久久久国产精品人妻丝袜| 91精品91久久久久77777俄罗斯老妇姓x| 亚洲图片婷婷五月天| 亚洲天堂另类美腿| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | av东京热男人的天堂| 97超碰人人模人人拍人人| 午夜一区| 欧美综合色综合| 小日子操bb在线看| 日本999精品视频| 999久久久国产精品| 婷婷亚洲综合| 毛片麻豆91糖心精品毛情片| 狼人狠干| 亚洲综合成人网| 色综合加勒比四四季| 亚洲无线观看久久| 最新欧洲欧美日本激情网站| 啊啊啊慢点| 国产 亚洲 丝袜 制服| 青青草玖玖爱| 国产精品ⅴ无码大片在线看.| 亚洲情色一区综合| 骚女天天综合网| 欧美性天天影视| 噜噜噜噜久久久精品免费| 日韩成人电影AV| 91中出视频| 人妻加勒比东京热| 日本精品999| 伊人综合色网| 国产偷人伦激情在线观看| 大奶啊啊好爽| 欧美夜夜| 色一射色一射| 国产黄色小视频网站| 色哟哟-国产专区| 欧美人人曰人人操人人射射 | 综合影院永久入口国产| 97亚洲性爱| 大香蕉草草| 国产午夜无码片在线观看影视| 久日综合网| 丰满人妻一区二区三区四区| 亚州欧美一区| 日韩亚洲国产视频| 欧美日韩人妻婷婷一区| 强奸乱伦动态污图免费| 欧美性Fer办公室秘书| 日韩av一级黄片| 九九超碰综合网| 日韩一级片| 国产精品一区二区三| 亚洲日韩av一区二区三区百合| 国产精品视频内谢女人| 91 国产丝袜在线放观看 | 性感女人网页在线观看视频| 极品综合| 精品久久艹| 黑丝内射一区二区三区| 色婷婷国产精品一区在线观看| 久草新免费| 久久久久久国产手机AV| 91天天综合在线| 亚洲AV无码天美传媒一区| 精品一区二区三区国产| 美女露胸露奶头| 国产一级内射无挡观看| 玖玖资源中文字幕制服丝袜| 99精品久久久久久久婷婷| 中文字幕在线免费观看 | 久久久久骚| 手机在线播放国产福利| 久久久熟女一区| 午夜久久一区二区无码中出| 国产乱色国产精品免费视| 美女91网| 91色爽欧美| 婷婷色在线| 国产传媒日韩欧美| 午夜精品久久久99热蜜桃的功能特点 | 人妻在线臀日韩| 强奸乱伦中文字幕AV| 一级一性爱免费视频| 人人妻人人爽| 国产精品不卡av免费在线观看| 97色涩| 国产精品久久久鸭无码的功能| 手机午夜电影神马久久| 少妇特黄一区二区三区| 精品人妻一区二区免费蜜桃| 夜色AV无码手机在线影院| 国产精品又黄又猛又粗| 日韩精彩视频| 久久亚洲人妻| 这里只有精品久久| 岛国视频免费在线观看| 久草加勒比一区在线| 欧美狠狠狠| 久久一二三四不卡 | 久久久性少妇| 蜜臀在线免费观看在线免费观看| 国产热RE99久久6国产精品首| 欧美日韩在线视频网站| 俞拍久久国应视频| 亚洲视频二区| 久久鲁夜| 日韩午夜精品一区二区三区电影| 日韩欧洲操屄视频| 曰韩人妻中文字幕在线| 后入综合久久| 青青草导航在线视频| 久久久久久久久久黄色网 | 日韩成人性日韩成人性爱视频在线免费观看| 日本一卡二区在线| 成人在线视频一区| 日韩少妇丰满亚洲| 91蜜臀熟女| 国产成人亚洲精品自产在线| 人妻乱仑一区二区三区| 成人性爱av.com| 偷拍 欧美 日韩| 国产操逼网站亚洲一级黄色| 亚洲双插| 久久成人午夜狠狠| 一本色道久久综合熟妇| 1区2区3区中文字幕日韩| 欧美中文字幕一区| 国产原创精品| 哈哈操电影AV| 日本人体九九九九九九| 深夜啪啪啪视频免费| 欧美日韩香蕉| 欧美在线观看综合国产| 国产精品熟女丝袜一区二区| 脫衣舞一区二区三区| 日韩AV无码中文一区二区| 天天弄天天操| 亚洲国产成人精品久久久国产成人一区二区三.| 日本熟女不卡视频| 国产亚洲精品久久久久小| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 国产熟码AV| 欧洲站一级二级三级h| 天躁夜夜躁2021| 午夜操一操|