精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

再也不怕別人動(dòng)電腦了!用Python實(shí)時(shí)監(jiān)控

開(kāi)發(fā) 后端 人臉識(shí)別
最近突然有個(gè)奇妙的想法,就是當(dāng)我對(duì)著電腦屏幕的時(shí)候,電腦會(huì)先識(shí)別屏幕上的人臉是否是本人,如果識(shí)別是本人的話需要回答電腦說(shuō)的暗語(yǔ),答對(duì)了才會(huì)解鎖并且有三次機(jī)會(huì)。

前言

最近突然有個(gè)奇妙的想法,就是當(dāng)我對(duì)著電腦屏幕的時(shí)候,電腦會(huì)先識(shí)別屏幕上的人臉是否是本人,如果識(shí)別是本人的話需要回答電腦說(shuō)的暗語(yǔ),答對(duì)了才會(huì)解鎖并且有三次機(jī)會(huì)。如果都沒(méi)答對(duì)就會(huì)發(fā)送郵件給我,通知有人在動(dòng)我的電腦并上傳該人頭像。

過(guò)程

環(huán)境是win10代碼我使用的是python3所以在開(kāi)始之前需要安裝一些依賴包,請(qǐng)按順序安裝否者會(huì)報(bào)錯(cuò) 

  1. pip install cmake -i https://pypi.tuna.tsinghua.edu.cn/simple  
  2. pip install dlib -i https://pypi.tuna.tsinghua.edu.cn/simple  
  3. pip install face_recognition -i https://pypi.tuna.tsinghua.edu.cn/simple  
  4. pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple 

接下來(lái)是構(gòu)建識(shí)別人臉以及對(duì)比人臉的代碼 

  1. import face_recognition  
  2. import cv2  
  3. import numpy as np  
  4. video_capture = cv2.VideoCapture(0)  
  5. my_image = face_recognition.load_image_file("my.jpg")  
  6. my_face_encoding = face_recognition.face_encodings(my_image)[0]  
  7. known_face_encodings = [  
  8.     my_face_encoding  
  9.  
  10. known_face_names = [  
  11.     "Admin"  
  12.  
  13. face_names = []  
  14. face_locations = []  
  15. face_encodings = []  
  16. process_this_frame = True  
  17. while True:  
  18.     ret, frame = video_capture.read()  
  19.     small_frame = cv2.resize(frame, (0, 0), fx=0.25, fy=0.25)  
  20.     rgb_small_frame = small_frame[:, :, ::-1]  
  21.     if process_this_frame:  
  22.         face_locations = face_recognition.face_locations(rgb_small_frame)  
  23.         face_encodings = face_recognition.face_encodings(rgb_small_frame, face_locations)  
  24.         face_names = []  
  25.         for face_encoding in face_encodings:  
  26.             matches = face_recognition.compare_faces(known_face_encodings, face_encoding)  
  27.             name = "Unknown"  
  28.             face_distances = face_recognition.face_distance(known_face_encodings, face_encoding)  
  29.             best_match_index = np.argmin(face_distances)  
  30.             if matches[best_match_index]:  
  31.                 name = known_face_names[best_match_index]  
  32.             face_names.append(name)  
  33.     process_this_frame = not process_this_frame  
  34.     for (top, right, bottom, left), name in zip(face_locations, face_names):  
  35.         top *= 4  
  36.         left *= 4  
  37.         right *= 4  
  38.         bottom *= 4  
  39.         font = cv2.FONT_HERSHEY_DUPLEX  
  40.         cv2.rectangle(frame, (left, top), (right, bottom), (0, 0, 255), 2)  
  41.         cv2.rectangle(frame, (left, bottom - 35), (right, bottom), (0, 0, 255), cv2.FILLED)  
  42.         cv2.putText(frame, name, (left + 6, bottom - 6), font, 1.0, (255, 255, 255), 1)  
  43.     cv2.imshow('Video', frame)  
  44.     if cv2.waitKey(1) & 0xFF == ord('q'):  
  45.         break  
  46. video_capture.release()  
  47. cv2.destroyAllWindows() 

其中my.jpg需要你自己拍攝上傳,運(yùn)行可以發(fā)現(xiàn)在你臉上會(huì)出現(xiàn)Admin的框框,我去網(wǎng)上找了張圖片類似這樣子

識(shí)別功能已經(jīng)完成了接下來(lái)就是語(yǔ)音識(shí)別和語(yǔ)音合成,這需要使用到百度AI來(lái)實(shí)現(xiàn)了,去登錄百度AI的官網(wǎng)到控制臺(tái)選擇左邊的語(yǔ)音技術(shù),然后點(diǎn)擊面板的創(chuàng)建應(yīng)用按鈕,來(lái)到創(chuàng)建應(yīng)用界面

打造電腦版人臉屏幕解鎖神器

創(chuàng)建后會(huì)得到AppID、API Key、Secret Key記下來(lái),然后開(kāi)始寫(xiě)語(yǔ)音合成的代碼。安裝百度AI提供的依賴包 

  1. pip install baidu-aip -i https://pypi.tuna.tsinghua.edu.cn/simple  
  2. pip install playsound -i https://pypi.tuna.tsinghua.edu.cn/simple 

然后是簡(jiǎn)單的語(yǔ)音播放代碼,運(yùn)行下面代碼可以聽(tīng)到萌妹子的聲音 

  1. import sys  
  2. from aip import AipSpeech  
  3. from playsound import playsound 
  4. APP_ID = ''  
  5. API_KEY = ''  
  6. SECRET_KEY = ''  
  7. client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)  
  8. result = client.synthesis('你好吖', 'zh', 1, {'vol': 5, 'per': 4, 'spd': 5, })  
  9. if not isinstance(result, dict):  
  10.     with open('auido.mp3', 'wb') as file:  
  11.         file.write(result)  
  12. filepath = eval(repr(sys.path[0]).replace('\\', '/')) + '//auido.mp3'  
  13. playsound(filepath) 

有了上面的代碼就完成了檢測(cè)是否在電腦前(人臉識(shí)別)以及電腦念出暗語(yǔ)(語(yǔ)音合成)然后我們還需要回答暗號(hào)給電腦,所以還需要完成語(yǔ)音識(shí)別。 

  1. import wave  
  2. import pyaudio  
  3. from aip import AipSpeech  
  4. APP_ID = ''  
  5. API_KEY = ''  
  6. SECRET_KEY = ''  
  7. client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)  
  8. CHUNK = 1024  
  9. FORMAT = pyaudio.paInt16  
  10. CHANNELS = 1  
  11. RATE = 8000  
  12. RECORD_SECONDS = 3  
  13. WAVE_OUTPUT_FILENAME = "output.wav"  
  14. p = pyaudio.PyAudio()  
  15. stream = p.open(format=FORMATchannels=CHANNELSrate=RATEinput=Trueframes_per_buffer=CHUNK 
  16. print("* recording")  
  17. frames = []  
  18. for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)):  
  19.     data = stream.read(CHUNK)  
  20.     frames.append(data)  
  21. print("* done recording")  
  22. stream.stop_stream()  
  23. stream.close()  
  24. p.terminate()  
  25. wf = wave.open(WAVE_OUTPUT_FILENAME, 'wb')  
  26. wf.setnchannels(CHANNELS)  
  27. wf.setsampwidth(p.get_sample_size(FORMAT))  
  28. wf.setframerate(RATE)  
  29. wf.writeframes(b''.join(frames))  
  30. def get_file_content():  
  31.     with open(WAVE_OUTPUT_FILENAME, 'rb') as fp:  
  32.         return fp.read()  
  33. result = client.asr(get_file_content(), 'wav', 8000, {'dev_pid': 1537, })  
  34. print(result) 

運(yùn)行此代碼之前需要安裝pyaudio依賴包,由于在win10系統(tǒng)上安裝會(huì)報(bào)錯(cuò)所以可以通過(guò)如下方式安裝。到這個(gè)鏈接 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio 去下載對(duì)應(yīng)的安裝包然后安裝即可。

打造電腦版人臉屏幕解鎖神器

運(yùn)行后我說(shuō)了你好,可以看到識(shí)別出來(lái)了。那么我們的小模塊功能就都做好了接下來(lái)就是如何去整合它們。可以發(fā)現(xiàn)在人臉識(shí)別代碼中if matches[best_match_index]這句判斷代碼就是判斷是否為電腦主人,所以我們把這個(gè)判斷語(yǔ)句當(dāng)作main函數(shù)的入口。 

  1. if matches[best_match_index]:  
  2.     # 在這里寫(xiě)識(shí)別到之后的功能  
  3.     name = known_face_names[best_match_index] 

那么識(shí)別到后我們應(yīng)該讓電腦發(fā)出詢問(wèn)暗號(hào),也就是語(yǔ)音合成代碼,然我們將它封裝成一個(gè)函數(shù),順便重構(gòu)下人臉識(shí)別的代碼。 

  1. import cv2  
  2. import time  
  3. import numpy as np  
  4. import face_recognition  
  5. video_capture = cv2.VideoCapture(0)  
  6. my_image = face_recognition.load_image_file("my.jpg")  
  7. my_face_encoding = face_recognition.face_encodings(my_image)[0]  
  8. known_face_encodings = [  
  9.     my_face_encoding  
  10.  
  11. known_face_names = [  
  12.     "Admin"  
  13.  
  14. face_names = []  
  15. face_locations = []  
  16. face_encodings = []  
  17. process_this_frame = True  
  18. def speak(content):  
  19.     import sys  
  20.     from aip import AipSpeech  
  21.     from playsound import playsound  
  22.     APP_ID = ''  
  23.     API_KEY = ''  
  24.     SECRET_KEY = ''  
  25.     client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)  
  26.     result = client.synthesis(content, 'zh', 1, {'vol': 5, 'per': 0, 'spd': 5, })  
  27.     if not isinstance(result, dict):  
  28.         with open('auido.mp3', 'wb') as file:  
  29.             file.write(result)  
  30.     filepath = eval(repr(sys.path[0]).replace('\\', '/')) + '//auido.mp3'  
  31.     playsound(filepath)  
  32. try:  
  33.     while True:  
  34.         ret, frame = video_capture.read()  
  35.         small_frame = cv2.resize(frame, (0, 0), fx=0.25, fy=0.25)  
  36.         rgb_small_frame = small_frame[:, :, ::-1]  
  37.         if process_this_frame:  
  38.             face_locations = face_recognition.face_locations(rgb_small_frame)  
  39.             face_encodings = face_recognition.face_encodings(rgb_small_frame, face_locations)  
  40.             face_names = []  
  41.             for face_encoding in face_encodings:  
  42.                 matches = face_recognition.compare_faces(known_face_encodings, face_encoding)  
  43.                 name = "Unknown"  
  44.                 face_distances = face_recognition.face_distance(known_face_encodings, face_encoding)  
  45.                 best_match_index = np.argmin(face_distances)  
  46.                 if matches[best_match_index]:  
  47.                     speak("識(shí)別到人臉,開(kāi)始詢問(wèn)暗號(hào),請(qǐng)回答接下來(lái)我說(shuō)的問(wèn)題")  
  48.                     time.sleep(1)  
  49.                     speak("天王蓋地虎")  
  50.                     error = 1 / 0  
  51.                     name = known_face_names[best_match_index]  
  52.                 face_names.append(name)  
  53.         process_this_frame = not process_this_frame  
  54.         for (top, right, bottom, left), name in zip(face_locations, face_names):  
  55.             top *= 4  
  56.             left *= 4  
  57.             right *= 4  
  58.             bottom *= 4 
  59.             font = cv2.FONT_HERSHEY_DUPLEX  
  60.             cv2.rectangle(frame, (left, top), (right, bottom), (0, 0, 255), 2)  
  61.             cv2.rectangle(frame, (left, bottom - 35), (right, bottom), (0, 0, 255), cv2.FILLED)  
  62.             cv2.putText(frame, name, (left + 6, bottom - 6), font, 1.0, (255, 255, 255), 1)  
  63.         cv2.imshow('Video', frame)  
  64.         if cv2.waitKey(1) & 0xFF == ord('q'):  
  65.             break  
  66. except Exception as e:  
  67.     print(e)  
  68. finally:  
  69.     video_capture.release()  
  70.     cv2.destroyAllWindows() 

這里有一點(diǎn)需要注意,由于playsound播放音樂(lè)的時(shí)候會(huì)一直占用這個(gè)資源,所以播放下一段音樂(lè)的時(shí)候會(huì)報(bào)錯(cuò),解決方法是修改~\Python37\Lib\site-packages下的playsound.py文件,找到如下代碼

打造電腦版人臉屏幕解鎖神器

在sleep函數(shù)下面添加winCommand('close', alias)這句代碼,保存下就可以了。運(yùn)行發(fā)現(xiàn)可以正常將兩句話都說(shuō)出來(lái)。那么說(shuō)出來(lái)之后就要去監(jiān)聽(tīng)了,我們還要打包一個(gè)函數(shù)。 

  1. def record():  
  2.     import wave  
  3.     import json  
  4.     import pyaudio  
  5.     from aip import AipSpeech  
  6.     APP_ID = ''  
  7.     API_KEY = ''  
  8.     SECRET_KEY = ''  
  9.     client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)  
  10.     CHUNK = 1024  
  11.     FORMAT = pyaudio.paInt16  
  12.     CHANNELS = 1  
  13.     RATE = 8000  
  14.     RECORD_SECONDS = 3  
  15.     WAVE_OUTPUT_FILENAME = "output.wav"  
  16.     p = pyaudio.PyAudio()  
  17.     stream = p.open(format=FORMATchannels=CHANNELSrate=RATEinput=Trueframes_per_buffer=CHUNK 
  18.     print("* recording")  
  19.     frames = []  
  20.     for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)):  
  21.         data = stream.read(CHUNK)  
  22.         frames.append(data)  
  23.     print("* done recording")  
  24.     stream.stop_stream()  
  25.     stream.close()  
  26.     p.terminate()  
  27.     wf = wave.open(WAVE_OUTPUT_FILENAME, 'wb')  
  28.     wf.setnchannels(CHANNELS)  
  29.     wf.setsampwidth(p.get_sample_size(FORMAT))  
  30.     wf.setframerate(RATE)  
  31.     wf.writeframes(b''.join(frames))  
  32.     def get_file_content():  
  33.         with open(WAVE_OUTPUT_FILENAME, 'rb') as fp:  
  34.             return fp.read()  
  35.     result = client.asr(get_file_content(), 'wav', 8000, {'dev_pid': 1537, })  
  36.     result = json.loads(str(result).replace("'", '"'))  
  37.     return result["result"][0] 

將識(shí)別到人臉后的代碼修改成如下 

  1. if matches[best_match_index]:  
  2.     speak("識(shí)別到人臉,開(kāi)始詢問(wèn)暗號(hào),請(qǐng)回答接下來(lái)我說(shuō)的問(wèn)題")  
  3.     time.sleep(1)  
  4.     speak("天王蓋地虎")  
  5.     flag = False 
  6.      for times in range(0, 3):  
  7.         content = record()  
  8.         if "小雞燉蘑菇" in content:  
  9.             speak("暗號(hào)通過(guò)")  
  10.             flag = True  
  11.             break  
  12.         else:  
  13.             speak("暗號(hào)不通過(guò),再試一次")  
  14.     if flag:  
  15.         print("解鎖")  
  16.     else:  
  17.         print("發(fā)送郵件并將壞人人臉圖片上傳!")  
  18.     error = 1 / 0  
  19.     name = known_face_names[best_match_index] 

運(yùn)行看看效果,回答電腦小雞燉蘑菇,電腦回答暗號(hào)通過(guò)。這樣功能就基本上完成了。

打造電腦版人臉屏幕解鎖神器

結(jié)語(yǔ)

至于發(fā)送郵件的功能和鎖屏解鎖的功能我就不一一去實(shí)現(xiàn)了,我想這應(yīng)該難不倒在座的各位吧。鎖屏功能可以HOOK讓鍵盤(pán)時(shí)間無(wú)效化,然后用窗口再覆蓋整個(gè)桌面即可,至于郵箱發(fā)送網(wǎng)上文章很多的。 

 

責(zé)任編輯:龐桂玉 來(lái)源: 戀習(xí)Python
相關(guān)推薦

2021-08-12 11:05:07

C++語(yǔ)言內(nèi)存泄露

2020-04-20 15:00:22

DevOps工具代碼

2022-04-14 10:22:30

NginxLinux

2020-05-07 16:08:28

Linuxshell命令

2021-05-08 07:53:33

面試線程池系統(tǒng)

2021-03-19 09:55:15

Linuxshell命令

2022-09-20 14:30:24

腳本工具SQL數(shù)據(jù)庫(kù)

2019-12-26 09:38:57

GitHub工具 wxpy

2025-02-28 09:47:36

2021-03-03 12:19:20

原型原型鏈JavaScript

2020-01-21 21:15:16

WiFi網(wǎng)絡(luò)WiFi6

2014-07-18 15:54:04

goTenna:隨身無(wú)

2018-05-18 14:39:46

華為 華為云

2019-04-10 08:30:53

Python機(jī)器學(xué)習(xí)工具

2020-07-14 20:03:55

Windows 10Windows微軟

2019-08-19 14:59:49

GitHub代碼開(kāi)發(fā)者

2021-12-21 09:05:46

命令Linux敲錯(cuò)

2022-04-01 07:52:42

JavaScript防抖節(jié)流

2021-11-10 23:26:27

iPhone手機(jī)屏幕

2021-08-02 10:14:52

AI數(shù)據(jù)人工智能
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲国产成人久久| 日本一区二区三区在线不卡| 俺也去精品视频在线观看| 男人的天堂最新网址| 久草中文在线观看| 成人免费视频视频在线观看免费| 久久久久久久久国产精品| 国产又粗又猛又色| 香蕉视频亚洲一级| 日韩美女视频一区二区| 91久久精品www人人做人人爽| 久久成人在线观看| 久久99高清| 91精品国产综合久久久久久漫画 | 五月天开心婷婷| gogo久久| 中文字幕一区三区| 精品国产乱码久久久久久丨区2区| 黄色污污网站在线观看| 欧美一区视频| 国产一区二区三区高清在线观看| 麻豆短视频在线观看| 日韩三区在线| 亚洲国产另类av| 亚洲欧洲日韩精品| 国产精品国产高清国产| 激情图区综合网| 浅井舞香一区二区| 国产一级在线观看视频| 四虎成人精品永久免费av九九| 亚洲成人免费网站| 亚洲网中文字幕| 天堂电影一区| 亚洲一区二区在线免费观看视频| 亚洲国产日韩欧美| 色视频在线观看免费| 国产精品系列在线观看| 国产精品免费小视频| 亚洲男人的天堂在线视频| 中文在线播放一区二区| 亚洲一级黄色片| 中文字幕乱码在线| 亚洲天堂av资源在线观看| 欧美日韩精品欧美日韩精品一 | 欧美重口另类videos人妖| caoporn91| 日韩精品中文字幕第1页| 精品丝袜一区二区三区| 在线免费看黄色片| 9l视频自拍蝌蚪9l视频成人| 正在播放亚洲一区| 97超碰人人爽| 欧美成人高清视频在线观看| 在线观看不卡一区| 亚洲人成色77777| 成人观看网址| 午夜精品免费在线| 99在线免费视频观看| 青青青国内视频在线观看软件| 国产精品传媒在线| 正在播放精油久久| 麻豆网站在线免费观看| 中文字幕永久在线不卡| 99精品视频网站| 激情视频在线观看| 自拍偷拍欧美激情| 蜜桃视频一区二区在线观看| 三级资源在线| 亚洲国产视频网站| 激情五月宗合网| 综合日韩av| 欧美中文字幕亚洲一区二区va在线| 久久久久久久久久久久久久国产| 精品国产免费人成网站| 色8久久精品久久久久久蜜| 草草草在线视频| www成人在线视频| 欧美精品日日鲁夜夜添| 欧美一区二区三区影院| 伊人亚洲精品| 精品免费99久久| 国产亚洲色婷婷久久99精品91| 日韩有码一区| 中文日韩在线视频| 国产精品白嫩白嫩大学美女| 红桃视频亚洲| 日本久久91av| 亚洲影院一区二区三区| 国产福利精品一区二区| 黄色国产精品一区二区三区| 久久免费看视频| 国产精品久久777777| 成年在线观看视频| 97成人资源| 88在线观看91蜜桃国自产| 女人扒开双腿让男人捅| 日韩美女国产精品| 日韩中文字幕在线视频| 国产无遮挡裸体免费视频| 久久亚洲二区| 亚洲专区中文字幕| 激情小视频在线| 一区二区三区在线视频观看| 国产美女三级视频| 久久gogo国模啪啪裸体| 精品亚洲国产视频| 91嫩草|国产丨精品入口| 亚洲一区二区三区高清| 91精品在线观看视频| 午夜av免费在线观看| 亚洲欧洲无码一区二区三区| 日韩精品xxxx| 免费观看性欧美大片无片| 亚洲天堂网在线观看| 青青草原免费观看| 蜜臀精品久久久久久蜜臀| 国产乱码精品一区二区三区卡| avtt在线播放| 欧美性高潮床叫视频| 黄色片免费网址| 黑丝美女一区二区| 91国产精品电影| 国产男女猛烈无遮挡| 久久精品水蜜桃av综合天堂| 缅甸午夜性猛交xxxx| 欧美影院精品| 日韩在线视频导航| 波多野结衣 久久| 成人免费视频免费观看| 男插女免费视频| 在线成人视屏| 国产视频久久久| 日本系列第一页| 韩国av一区二区三区四区| 日韩av一区二区三区在线| 97人澡人人添人人爽欧美| 91精品国产91热久久久做人人 | 亚洲日穴在线视频| 搡女人真爽免费午夜网站| 日韩电影在线观看完整免费观看| 欧美日本中文字幕| 99久久国产热无码精品免费| 国产精品成人一区二区三区夜夜夜| 女人另类性混交zo| 国内自拍欧美| 久久久这里只有精品视频| 国产成人精品a视频| 亚洲欧美日韩一区二区三区在线观看| 婷婷丁香激情网| 精品国内自产拍在线观看视频| 欧美做受高潮1| 黄色在线网站| 在线亚洲免费视频| 摸摸摸bbb毛毛毛片| 久久亚洲美女| 亚洲精品国产精品国自产| av高清一区| 亚洲欧美日本另类| 亚洲 国产 日韩 欧美| 国产亚洲欧美激情| 日本熟妇人妻中出| 日韩精品一区二区久久| 91精品国产综合久久久久久蜜臀 | 国产一区二区三区小说| 亚洲天堂av资源在线观看| 欧美国产日本在线| 免费观看a视频| 偷拍与自拍一区| aa片在线观看视频在线播放| 久久国产精品99国产| 日本一区二区在线| 精品三级在线| 久久综合九色九九| 免费观看的毛片| 日韩欧美在线网址 | 亚洲欧美另类小说| 欧美69精品久久久久久不卡| 亚洲精品社区| 欧洲成人一区二区| 亚洲黑人在线| 欧美日韩福利电影| 亚洲av毛片成人精品| 欧美小视频在线| 国产在视频线精品视频| 国产一区二区三区国产| 亚洲理论电影在线观看| 欧美男gay| 亚洲精品免费网站| 妞干网免费在线视频| 国产性猛交xxxx免费看久久| 国产美女免费视频| 亚洲成av人片一区二区梦乃| 国产美女免费网站| 国产一区二区0| 精品国产一二三四区| 日韩激情图片| 国产乱码精品一区二区三区日韩精品 | 亚洲电影成人av99爱色| 草莓视频18免费观看| 一区二区在线观看免费视频播放| 给我免费观看片在线电影的| 久久99久久精品欧美| 国产在线精品91| 91av精品| 欧美日韩综合另类| 日韩成人视屏| 国产精品免费电影| 美女搞黄视频在线观看| 久久夜精品va视频免费观看| 嫩草精品影院| 精品人在线二区三区| 天天干天天插天天射| 亚洲综合色自拍一区| 欧美性受xxxx黑人| 9久草视频在线视频精品| 超碰在线免费av| 日韩精品一二三四| 中文字幕无码精品亚洲资源网久久| 日韩精品中文字幕第1页| 久久伦理网站| 波多野结衣在线一区二区 | 日韩成人视屏| 国产精品一区二区久久国产| 欧美日韩在线观看首页| 欧美成人性生活| 91在线高清| 亚洲色图17p| 无码精品在线观看| 精品少妇一区二区三区日产乱码 | 欧美日韩中文字幕精品| 一区二区三区视频免费看| 亚洲女人****多毛耸耸8| 国产精品久久久久久久av| av中文字幕亚洲| 国产成人精品一区二区三区在线观看 | 国产蜜臀97一区二区三区| 中文成人无字幕乱码精品区| 国产99久久久国产精品潘金| 亚洲天堂av一区二区三区| 美女一区二区三区| 狠狠热免费视频| 亚洲欧美日韩一区在线观看| 日韩a∨精品日韩在线观看| 亚洲成色精品| www插插插无码视频网站| 午夜精品网站| 日本大胆人体视频| 亚洲视屏一区| 成年女人18级毛片毛片免费| 伊人天天综合| 大陆av在线播放| 国产精品chinese| 久久这里只有精品18| 亚洲大黄网站| 免费看一级大黄情大片| 亚洲男女自偷自拍| 韩国日本在线视频| 日韩一区精品字幕| 日日躁夜夜躁aaaabbbb| 久久国产人妖系列| 中文字幕日韩久久| 国产九九视频一区二区三区| 韩国三级hd中文字幕有哪些| 成人动漫在线一区| 少妇特黄一区二区三区| 国产亚洲人成网站| 男人av资源站| 亚洲综合色视频| 西西44rtwww国产精品| 日韩欧美一区二区三区久久| 日韩不卡高清视频| 欧美精品乱码久久久久久| 国产成人久久精品77777综合 | 国产精品99久久久久久久久| 色综合天天色| 91久热免费在线视频| 99ri日韩精品视频| 久久综合狠狠综合久久综青草| 精品国产一区二区三区av片| 二级片在线观看| 精品二区久久| 国产精品免费成人| 韩国av一区二区三区四区| 国产精品久久久久久亚洲色| 久久久久国产精品麻豆ai换脸| 成人一级片免费看| 亚洲国产综合色| 中文字幕xxxx| 欧美一级理论片| 免费理论片在线观看播放老| www国产91| 国产va在线视频| 国产精品美女久久| jizz性欧美23| 性刺激综合网| 亚洲青涩在线| 中文字幕国产免费| 97国产一区二区| 久久精品一区二区三区四区五区| 亚洲成人av一区二区| 中文字幕资源网| 亚洲激情 国产| 亚洲s色大片| 高清欧美电影在线| 成人国产一区二区三区精品麻豆| 国产高清精品一区| 色综合五月天| 久久婷婷五月综合色国产香蕉| 精品中文字幕一区二区| a视频免费观看| 悠悠色在线精品| 中文字幕人妻一区二区在线视频| 亚洲第五色综合网| 大片免费在线看视频| 日韩美女视频在线观看| 亚洲伊人影院| 在线免费一区| 日韩精品成人一区二区三区| 欧产日产国产精品98| 亚洲欧美日韩国产中文在线| 午夜久久久久久久久久影院| 亚洲成人av资源网| 午夜小视频在线观看| 国产欧美日韩中文字幕在线| 亚洲精品白浆高清| 日韩欧美不卡在线| 国产老肥熟一区二区三区| 五月婷婷六月香| 日本乱码高清不卡字幕| 午夜成人免费影院| 性色av一区二区三区| 午夜久久av| 国产精品夜夜夜爽张柏芝| 日本在线播放一区二区三区| av网站免费在线播放| 亚洲国产精品久久不卡毛片| 国产黄色片网站| 美女撒尿一区二区三区| 亚洲男女网站| 99re99热| 激情欧美一区二区三区在线观看| 青青草华人在线视频| 欧美性猛交xxxx乱大交退制版| 免费av在线电影| 欧美中文字幕视频| 国产乱码精品一区二区亚洲| 日韩毛片在线免费看| 久久久久久久久久久99999| caoporn国产| 亚洲欧美一区二区三区情侣bbw | 久久97久久97精品免视看| aa亚洲一区一区三区| 在线免费一区| 国产一区二区调教| 国产精品国产精品88| 欧美一区二区在线免费播放| 亚洲制服国产| 风间由美久久久| 一本久久知道综合久久| 99久久人妻无码中文字幕系列| 精品久久久久久久久久久久久久| 外国精品视频在线观看| 热久久免费国产视频| 精品精品99| 五月天婷婷影视| 亚洲精品日韩一| 内射后入在线观看一区| 2019中文字幕全在线观看| 奇米亚洲欧美| 日本一二区免费| 一区二区三区视频在线观看| 色屁屁草草影院ccyycom| 欧洲美女7788成人免费视频| 激情五月综合网| 伊人国产精品视频| 亚洲午夜免费视频| 可以直接在线观看的av| 国产日韩欧美日韩| 午夜视频一区| 黑丝av在线播放| 欧美午夜一区二区三区| 91最新在线视频| 久久久一本精品99久久精品66| 日本vs亚洲vs韩国一区三区二区| 看免费黄色录像| 亚洲国产精品专区久久| aaaa欧美| 国产a级黄色大片| 久久婷婷色综合| 国产精品探花视频| 5566日本婷婷色中文字幕97| 日韩国产综合| 国产黄色三级网站| 欧美年轻男男videosbes| 在线看女人毛片| 欧美不卡1区2区3区| 国产一区二区调教| 中文字幕手机在线视频| 欧美日本精品在线| 欧美呦呦网站|