成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 10分鐘學(xué)會(huì)使用python實(shí)現(xiàn)人臉識(shí)別(附源碼)

10分鐘學(xué)會(huì)使用python實(shí)現(xiàn)人臉識(shí)別(附源碼)

熱門標(biāo)簽:平頂山外呼系統(tǒng)免費(fèi) 400電話申請(qǐng)服務(wù)商選什么 江蘇客服外呼系統(tǒng)廠家 西藏智能外呼系統(tǒng)五星服務(wù) 千陽(yáng)自動(dòng)外呼系統(tǒng) 原裝電話機(jī)器人 工廠智能電話機(jī)器人 在哪里辦理400電話號(hào)碼 清遠(yuǎn)360地圖標(biāo)注方法

前言

今天,我們用Python實(shí)現(xiàn)簡(jiǎn)單的人臉識(shí)別技術(shù)!

Python里,簡(jiǎn)單的人臉識(shí)別有很多種方法可以實(shí)現(xiàn),依賴于python膠水語(yǔ)言的特性,我們通過(guò)調(diào)用包可以快速準(zhǔn)確的達(dá)成這一目的。這里介紹的是準(zhǔn)確性比較高的一種。

一、首先

梳理一下實(shí)現(xiàn)人臉識(shí)別需要進(jìn)行的步驟:

流程大致如此,在此之前,要先讓人臉被準(zhǔn)確的找出來(lái),也就是能準(zhǔn)確區(qū)分人臉的分類器,在這里我們可以用已經(jīng)訓(xùn)練好的分類器,網(wǎng)上種類較全,分類準(zhǔn)確度也比較高,我們也可以節(jié)約在這方面花的時(shí)間。

既然用的是python,那自然少不了包的使用了,在看代碼之前,我們先將整個(gè)項(xiàng)目所需要的包羅列一下:

· CV2(Opencv):圖像識(shí)別,攝像頭調(diào)用

· os:文件操作

· numpy:NumPy(Numerical Python) 是 Python 語(yǔ)言的一個(gè)擴(kuò)展程序庫(kù),支持大量的維度數(shù)組與矩陣運(yùn)算,此外也針對(duì)數(shù)組運(yùn)算提供大量的數(shù)學(xué)函數(shù)庫(kù)

· PIL:Python Imaging Library,Python平臺(tái)事實(shí)上是圖像處理的標(biāo)準(zhǔn)庫(kù)

二、接下來(lái)

1.對(duì)照人臉獲取

#-----獲取人臉樣本-----
import cv2
 
#調(diào)用筆記本內(nèi)置攝像頭,參數(shù)為0,如果有其他的攝像頭可以調(diào)整參數(shù)為1,2
cap = cv2.VideoCapture(0)
#調(diào)用人臉?lè)诸惼?,要根?jù)實(shí)際路徑調(diào)整3
face_detector = cv2.CascadeClassifier(r'X:/Users/73950/Desktop/FaceRec/haarcascade_frontalface_default.xml') #待更改
#為即將錄入的臉標(biāo)記一個(gè)id
face_id = input('\n User data input,Look at the camera and wait ...')
#sampleNum用來(lái)計(jì)數(shù)樣本數(shù)目
count = 0
 
while True: 
 #從攝像頭讀取圖片
 success,img = cap.read() 
 #轉(zhuǎn)為灰度圖片,減少程序符合,提高識(shí)別度
 if success is True: 
  gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 
 else: 
  break
 #檢測(cè)人臉,將每一幀攝像頭記錄的數(shù)據(jù)帶入OpenCv中,讓Classifier判斷人臉
 #其中g(shù)ray為要檢測(cè)的灰度圖像,1.3為每次圖像尺寸減小的比例,5為minNeighbors
 faces = face_detector.detectMultiScale(gray, 1.3, 5)
 
 #框選人臉,for循環(huán)保證一個(gè)能檢測(cè)的實(shí)時(shí)動(dòng)態(tài)視頻流
 for (x, y, w, h) in faces:
  #xy為左上角的坐標(biāo),w為寬,h為高,用rectangle為人臉標(biāo)記畫框
  cv2.rectangle(img, (x, y), (x+w, y+w), (255, 0, 0))
  #成功框選則樣本數(shù)增加
  count += 1 
  #保存圖像,把灰度圖片看成二維數(shù)組來(lái)檢測(cè)人臉區(qū)域
  #(這里是建立了data的文件夾,當(dāng)然也可以設(shè)置為其他路徑或者調(diào)用數(shù)據(jù)庫(kù))
  cv2.imwrite("data/User."+str(face_id)+'.'+str(count)+'.jpg',gray[y:y+h,x:x+w]) 
  #顯示圖片
  cv2.imshow('image',img)  
  #保持畫面的連續(xù)。waitkey方法可以綁定按鍵保證畫面的收放,通過(guò)q鍵退出攝像
 k = cv2.waitKey(1)  
 if k == '27':
  break  
  #或者得到800個(gè)樣本后退出攝像,這里可以根據(jù)實(shí)際情況修改數(shù)據(jù)量,實(shí)際測(cè)試后800張的效果是比較理想的
 elif count >= 800:
  break
 
#關(guān)閉攝像頭,釋放資源
cap.realease()
cv2.destroyAllWindows()

經(jīng)博主測(cè)試,在執(zhí)行

“face_detector = cv2.CascadeClssifier(r'C:\Users\admin\Desktop\python\data\ haarcascade_frontalface_default.xml')”此語(yǔ)句時(shí),實(shí)際路徑中的目錄名盡量不要有中文字符出現(xiàn),否則容易報(bào)錯(cuò)。

這樣,你的電腦就能看到你啦!

2. 通過(guò)算法建立對(duì)照模型

本次所用的算法為opencv中所自帶的算法,opencv較新版本中(我使用的是2.4.8)提供了一個(gè)FaceRecognizer類,里面有相關(guān)的一些人臉識(shí)別的算法及函數(shù)接口,其中包括三種人臉識(shí)別算法(我們采用的是第三種)

1.eigenface

2.fisherface

3.LBPHFaceRecognizer

LBP是一種特征提取方式,能提取出圖像的局部的紋理特征,最開始的LBP算子是在3X3窗口中,取中心像素的像素值為閥值,與其周圍八個(gè)像素點(diǎn)的像素值比較,若像素點(diǎn)的像素值大于閥值,則此像素點(diǎn)被標(biāo)記為1,否則標(biāo)記為0。這樣就能得到一個(gè)八位二進(jìn)制的碼,轉(zhuǎn)換為十進(jìn)制即LBP碼,于是得到了這個(gè)窗口的LBP值,用這個(gè)值來(lái)反映這個(gè)窗口內(nèi)的紋理信息。

LBPH是在原始LBP上的一個(gè)改進(jìn),在opencv支持下我們可以直接調(diào)用函數(shù)直接創(chuàng)建一個(gè)LBPH人臉識(shí)別的模型。

我們?cè)谇耙徊糠值耐夸浵聞?chuàng)建一個(gè)Python文件,文件名為trainner.py,用于編寫數(shù)據(jù)集生成腳本。同目錄下,創(chuàng)建一個(gè)文件夾,名為trainner,用于存放我們訓(xùn)練后的識(shí)別器。

#-----建立模型、創(chuàng)建數(shù)據(jù)集-----#-----建立模型、創(chuàng)建數(shù)據(jù)集-----
 
import os
import cv2
import numpy as np
from PIL import Image
#導(dǎo)入pillow庫(kù),用于處理圖像
#設(shè)置之前收集好的數(shù)據(jù)文件路徑
path = 'data'
 
#初始化識(shí)別的方法
recog = cv2.face.LBPHFaceRecognizer_create()
 
#調(diào)用熟悉的人臉?lè)诸惼?
detector = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
 
#創(chuàng)建一個(gè)函數(shù),用于從數(shù)據(jù)集文件夾中獲取訓(xùn)練圖片,并獲取id
#注意圖片的命名格式為User.id.sampleNum
def get_images_and_labels(path):
 image_paths = [os.path.join(path,f) for f in os.listdir(path)]
 #新建連個(gè)list用于存放
 face_samples = []
 ids = []
 
 #遍歷圖片路徑,導(dǎo)入圖片和id添加到list中
 for image_path in image_paths:
 
  #通過(guò)圖片路徑將其轉(zhuǎn)換為灰度圖片
  img = Image.open(image_path).convert('L')
 
  #將圖片轉(zhuǎn)化為數(shù)組
  img_np = np.array(img,'uint8')
 
  if os.path.split(image_path)[-1].split(".")[-1] != 'jpg':
   continue
 
  #為了獲取id,將圖片和路徑分裂并獲取
  id = int(os.path.split(image_path)[-1].split(".")[1])
  faces = detector.detectMultiScale(img_np)
 
  #將獲取的圖片和id添加到list中
  for(x,y,w,h) in faces:
   face_samples.append(img_np[y:y+h,x:x+w])
   ids.append(id)
 return face_samples,ids
 
#調(diào)用函數(shù)并將數(shù)據(jù)喂給識(shí)別器訓(xùn)練
print('Training...')
faces,ids = get_images_and_labels(path)
#訓(xùn)練模型
recog.train(faces,np.array(ids))
#保存模型
recog.save('trainner/trainner.yml')

3.識(shí)別

檢測(cè),校驗(yàn),輸出其實(shí)都是識(shí)別的這一過(guò)程,與前兩個(gè)過(guò)程不同,這是涉及實(shí)際使用的過(guò)程,所以我們把他整合放在一個(gè)統(tǒng)一的一個(gè)文件內(nèi)。

#-----檢測(cè)、校驗(yàn)并輸出結(jié)果-----
import cv2
 
#準(zhǔn)備好識(shí)別方法
recognizer = cv2.face.LBPHFaceRecognizer_create()
 
#使用之前訓(xùn)練好的模型
recognizer.read('trainner/trainner.yml')
 
#再次調(diào)用人臉?lè)诸惼?
cascade_path = "haarcascade_frontalface_default.xml" 
face_cascade = cv2.CascadeClassifier(cascade_path)
 
#加載一個(gè)字體,用于識(shí)別后,在圖片上標(biāo)注出對(duì)象的名字
font = cv2.FONT_HERSHEY_SIMPLEX
 
idnum = 0
#設(shè)置好與ID號(hào)碼對(duì)應(yīng)的用戶名,如下,如0對(duì)應(yīng)的就是初始
 
names = ['初始','admin','user1','user2','user3']
 
#調(diào)用攝像頭
cam = cv2.VideoCapture(0)
minW = 0.1*cam.get(3)
minH = 0.1*cam.get(4)
 
while True:
 ret,img = cam.read()
 gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
 #識(shí)別人臉
 faces = face_cascade.detectMultiScale(
   gray,
   scaleFactor = 1.2,
   minNeighbors = 5,
   minSize = (int(minW),int(minH))
   )
 #進(jìn)行校驗(yàn)
 for(x,y,w,h) in faces:
  cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2)
  idnum,confidence = recognizer.predict(gray[y:y+h,x:x+w])
 
  #計(jì)算出一個(gè)檢驗(yàn)結(jié)果
  if confidence  100:
   idum = names[idnum]
   confidence = "{0}%",format(round(100-confidence))
  else:
   idum = "unknown"
   confidence = "{0}%",format(round(100-confidence))
 
  #輸出檢驗(yàn)結(jié)果以及用戶名
  cv2.putText(img,str(idum),(x+5,y-5),font,1,(0,0,255),1)
  cv2.putText(img,str(confidence),(x+5,y+h-5),font,1,(0,0,0),1)
 
  #展示結(jié)果
  cv2.imshow('camera',img)
  k = cv2.waitKey(20)
  if k == 27:
   break
 
#釋放資源
cam.release()
cv2.destroyAllWindows()

現(xiàn)在,你的電腦就能識(shí)別出你來(lái)啦!

通過(guò)其他組合也可以實(shí)現(xiàn)開機(jī)檢測(cè)等多種功能,你學(xué)會(huì)了嗎?

下面是博主審稿時(shí)的測(cè)試結(jié)果以及出現(xiàn)的一些問(wèn)題哦~希望對(duì)大家有幫助(呲牙.jpg)

測(cè)試結(jié)果:

博主審稿測(cè)試過(guò)程中出現(xiàn)的問(wèn)題:

(1)版本問(wèn)題

解決方法:經(jīng)過(guò)博主無(wú)數(shù)次的失敗,提示大家最好安裝python2.7,可以直接使用 pip install numpy 以及pip install opencv-python安裝numpy 以及對(duì)應(yīng)python版本的opencv

(如果使用的是Anaconda2,pip相關(guān)命令可在開始菜單Anaconda2文件夾下的Anaconda Prompt中輸入)

點(diǎn)擊推文中給出的鏈接,將github中的文件下載后放至編譯文件所在的文件夾下,并更改代碼中的相關(guān)目錄

(2)如果提示“module' object has no attribute 'face'”

解決方法:可以輸入 pip install opencv-contrib-python解決,如果提示需要commission,可以在后面加上 --user,即 pip install opencv-contrib-python --user

以上就是10分鐘學(xué)會(huì)使用python實(shí)現(xiàn)人臉識(shí)別(附源碼)的詳細(xì)內(nèi)容,更多關(guān)于python 人臉識(shí)別的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python實(shí)現(xiàn)的人臉識(shí)別打卡系統(tǒng)
  • python opencv人臉識(shí)別考勤系統(tǒng)的完整源碼
  • 用Python實(shí)現(xiàn)簡(jiǎn)單的人臉識(shí)別功能步驟詳解
  • 教你如何用Python實(shí)現(xiàn)人臉識(shí)別(含源代碼)

標(biāo)簽:錦州 安慶 日照 西安 白城 天水 隨州 股票

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《10分鐘學(xué)會(huì)使用python實(shí)現(xiàn)人臉識(shí)別(附源碼)》,本文關(guān)鍵詞  10分鐘,學(xué)會(huì),使用,python,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《10分鐘學(xué)會(huì)使用python實(shí)現(xiàn)人臉識(shí)別(附源碼)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于10分鐘學(xué)會(huì)使用python實(shí)現(xiàn)人臉識(shí)別(附源碼)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲欧洲美洲一区二区三区| 性欧美1819sex性高清| 亚洲精品动漫100p| 亚洲黄色片在线观看| 国产成人av在线影院| 女同性一区二区三区人了人一| 影音先锋中文字幕影院| 日韩大陆毛片av| 一区二区三区国产福利| 中文字幕综合网| 亚洲国产精品成人久久综合一区| 国产乱码精品一区二区三区不卡| 羞羞色国产精品网站| av在线app| 精品国产av鲁一鲁一区| 中文字幕不卡免费视频| 欧美在线999| 精品福利一区二区| 国产免费久久| 国产精品九九九九九| 国产一区二区不卡在线| 亚洲av无码国产精品永久一区| 日本wwwwwwwzzzzz视频| 男人日女人视频网站| 欧美亚洲一区二区在线观看| 性xxxxxxxxx18欧美| 久久福利影院| 丁香婷婷综合色啪| 国产日韩欧美视频| 成人无号精品一区二区三区| 天天色综合av| 欧美激情视频在线播放| 男人网站视频| 激情五月俺来也| 中文字幕成人网| 国内拍拍自拍视频在线观看| 久久久亚洲精品一区二区三区| 久热精品视频在线观看一区| hs网站在线观看| 欧美亚洲一区二区三区四区| 亚洲午夜18毛片在线看| 亚洲人成影院77777| 97超超碰碰| 香蕉视频免费在线看| 蜜桃av免费在线观看| 亚洲精品日韩欧美| 精品一区二区三区在线观看| 国产欧美日韩高清| 精品久久久久久最新网址| 偷偷看偷偷操| 欧美性片在线观看| 亚洲黄色三级视频| 国产精品视频久久久久| 久久99国产综合精品女同| 日韩成人黄色av| 精品少妇一区二区三区在线| 国产美女在线看| 亚洲欧美日韩精品在线| 国产在线观看黄色| 国产精品v一区二区三区| 成人毛片一区二区三区| 国产wwwwwww| 台湾成人免费视频| 欧美中文字幕一区二区三区| 国产精品成人免费一区久久羞羞| 欧美大片免费看| 久久精品人人爽人人爽| 久久中文字幕在线视频| 亚州欧美在线| 亚洲欧美日韩激情| 精品欧美色视频网站在线观看| 欧美色大人视频| 自拍视频在线观看一区二区| 日韩一区二区三区高清免费看看| 国产视频你懂的| 国产高清免费av| 午夜精彩视频| 欧美精品日韩综合在线| 国产精品一区2区| 综合久久伊人| 天天射,天天干| 精品国产一区二区三区久久久樱花| 免费在线观看一区二区| 欧美午夜电影在线播放| 女人高潮被爽到呻吟在线观看| 色135综合网| 在线视频超级| 久久久久国产精品| 午夜精品久久久久久久99热影院| 在线观看麻豆蜜桃| 国产精品入口麻豆原神| 亚洲精华一区二区三区| 在线视频二区| 亚洲欧美一区二区在线观看| 亚洲中文字幕在线观看| 欧美日韩一二三四区| 欧美zozo另类异族| 麻豆久久一区| 在线看免费毛片| www.激情| 116美女写真午夜一级久久| 国产露出视频在线观看| 国产mv日韩mv欧美| 91福利在线免费观看| 香港欧美日韩三级黄色一级电影网站| 免费高清视频日韩| 欧美午夜精品一区二区三区| 亚洲激情五月婷婷| 中文子幕无线码一区tr| 久久久久免费| 神马日本精品| 国产91精品青草社区| 精品一区二区三区免费| 久久久久久免费毛片精品| 国产精品臀控福利在线观看| 欧美激情视频在线播放| 亚洲аv电影天堂网| 欧洲成人午夜精品无码区久久| 日韩中文字幕亚洲一区二区va在线| 午夜激情在线观看| 亚洲国产高清在线观看视频| 91最新在线视频| 国产字幕在线观看| av一区二区三区免费| 精品国产综合区久久久久久| 国产精品久久久对白| 亚洲欧美偷拍三级| 国产欧美一区二区三区沐欲| 成人www视频网站免费观看| 成人精品视频在线播放| 91精产国品一二三| 亚洲国产又黄又爽女人高潮的| 99久热这里只有精品视频免费观看| 欧美色图色就是色| 亚洲精品欧美综合四区| 亚洲另类一区二区| 国产精品av免费| 最近中文字幕mv免费高清视频8| 精品国产区一区二| 欧美人善zozσ性伦交| 在线观看久久av| 成年丰满熟妇午夜免费视频| 伊人精品久久久久7777| 在线国产一区二区三区| 国内在线免费高清视频| 国产午夜在线观看| 精品一区二区免费在线观看| 51国偷自产一区二区三区| 日本黄色免费在线| 久久这里有精品| 国产视频观看一区| 免费一级欧美片在线观看网站| 国产卡1卡2卡三卡在线| 激情综合丝袜美女一区二区| 艳妇乳肉豪妇荡乳av| 午夜精品一区二区三区电影天堂| 男女免费观看在线爽爽爽视频| 中文字幕在线永久在线视频2020| 97xxxxx| ww久久中文字幕| 欧美精品久久久久久| juy有坂深雪中文字幕| 欧美韩国日本综合| www.av成人| 国产成人精品视频在线| 欧美日韩老妇| 色婷婷狠狠五月综合天色拍| 国产在线视频你懂的| 国产精品福利在线观看网址| 成人免费在线一区二区三区| 少妇又紧又色又爽又刺激视频| 最新黄网在线观看| 懂色av蜜臀av粉嫩av喷吹| 992tv快乐视频| 天天操天天干天天爱| 99在线精品免费| 亚洲精品中文字幕乱码三区| 色中色综合影院手机版在线观看| 亚洲精品tv久久久久久久久| 2019最新中文字幕| 国产精品嫩草影院av蜜臀| 日韩欧美综合在线| 99精品欧美一区二区蜜桃免费| 视频在线观看成人| 相泽南亚洲一区二区在线播放| 成人黄色在线电影| 亚洲天堂视频在线观看免费| 精品欧美乱码久久久久久1区2区| 黄色av成人| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美三级日本三级少妇99| 一区二区福利| 久久99热在线观看7| 欧美一区二粉嫩精品国产一线天| 一区二区三区不卡在线视频| 99久精品国产| 国产精品午夜剧场| 欧美激情视频在线免费观看 欧美视频免费一| 日韩一区二区三区久久| 国产精品福利一区| 欧美三日本三级少妇三99| 亚洲av无码国产精品麻豆天美| 懂色av一区二区三区免费看| 亚洲区免费视频| 欧美电影在线观看一区| 国产乱视频在线观看播放| www国产亚洲精品| 亚洲三级在线播放| 国产又粗又大又黄| 最近中文字幕mv第三季歌词| 亚洲精品国产精品国自| 香蕉国产在线视频| 欧美日韩成人一区二区| 久久中文视频| 国产一区二区三区国产| 中文字幕视频免费在线观看| 牛牛影视一区二区三区免费看| 91在线视频官网| 欧美精品一区二区视频| 日韩欧美国产综合一区| 成人小视频在线| 一级网站在线观看| 免费人成在线观看| 欧洲杯足球赛直播| 国产精品免费看久久久香蕉| 九九热在线视频观看| 日韩乱码在线视频| 瑟瑟视频在线看| 国产私拍精品| 福利视频午夜| 欧美三级中文字幕| 欧美电影免费播放| 成人毛片av在线| 成人小说亚洲一区二区三区| 亚洲天堂男人网| 欧美人与物videos另类| 草莓污污视频在线观看| 亚洲国产精品久久久天堂| 欧美无乱码久久久免费午夜一区| 国产女教师bbwbbwbbw| 亚洲精品伊人| 久久综合色综合88| 国产亚洲激情| 欧美精品国产白浆久久久久| 激情久久五月天| 亚洲欧美日韩国产中文| 欧美成人精品三级在线观看| 国产日韩欧美精品在线| 久久全国免费视频| 欧美日韩精品一区二区天天拍小说| 欧美国产一区视频在线观看| 天堂资源中文在线| 亚洲午夜精品在线| 亚洲国产日韩一区无码精品久久久| 夜夜嗨av色综合久久久综合网| 成人3d动漫在线观看| 久久久久免费网站| 乐播av一区二区三区| 欧产日产国产精品视频| 极品销魂美女一区二区三区| 91精品国产综合久久精品app| 6080yy精品一区二区三区| 快播av资源| 亚洲精品国产精品国产| 最新天堂在线视频| 国产美女精品免费电影| 国产在线999| 99在线无码精品入口| 欧美性猛交xxxxxx富婆| 国产成人av一区| 最新中文字幕在线视频| 亚洲精品国产成人影院| 好吊妞www.84com只有这里才有精品| 日本aaa在线观看| 国产精品白浆| 日韩成人动漫在线观看| 悠悠资源av网址| 亚洲六月丁香色婷婷综合久久| 亚洲精品男人| 小泽玛利亚一区二区三区视频| 国产3级在线观看| 亚洲女人被黑人巨大进入| 欧美日韩在线中文| 大波视频国产精品久久| 成人做爰66片免费看网站| 综合在线一区| 97人妻精品一区二区三区动漫| 日本中文字幕视频在线| 99ri国产在线| 国产综合香蕉五月婷在线| 久久嫩草精品久久久久| 女人高潮被爽到呻吟在线观看| 欧美日韩精品一二三区| 欧美亚洲在线观看| 欧美高清日韩| 国产精品久久久亚洲| 少妇精品导航| 黄页网站在线免费观看| 一区二区三区视频在线观看免费| 日本成人免费在线| 欧美尿孔扩张虐视频| 国产精品久久久久久免费免熟| 老少交欧美另类| 欧美日韩精品一二三区| 色婷婷综合久久久| 欧美成人国产va精品日本一级| 成人三级网址| 精品国产成人系列| 久久r热视频| h视频在线免费观看| 国产激情一区二区三区桃花岛亚洲| 国产精品二区一区二区aⅴ污介绍| eeuss在线播放| www.日韩大片| 日本中文字幕电影| 亚洲美女在线视频| 韩国美女久久| 欧美xxxx黑人xyx性爽| 香蕉久久aⅴ一区二区三区| 久久99精品久久久久久青青日本| 欧美xx网站| 精品伊人久久久久7777人| 操人在线观看| 在线成人视屏| 国产免费麻豆视频| 18欧美亚洲精品| 亚洲小说区图片区情欲小说| 黄色动漫在线观看|