精品欧美一区二区三区在线观看 _久久久久国色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)

丝袜亚洲另类欧美重口| 欧美日韩中文字幕日韩欧美| 国产精品美乳一区二区免费| 在线观看国产精品一区| 精品午夜av| 精品美女国产在线| 一区二区免费电影| 人妻中文字幕一区| 美女网站一区二区| 69久久夜色精品国产69| 亚洲激情图片网| 国产日韩三级| 欧美日本免费一区二区三区| 97久久国产亚洲精品超碰热| 蝌蚪视频在线播放| 国产精品99久久久久久宅男| 欧美一区在线直播| 视频这里只有精品| 国产欧美日韩影院| 精品三级av在线| 日本不卡一区二区在线观看| gogo高清在线播放免费| 亚洲欧洲av一区二区三区久久| 国产精品青青草| 国产精品国产一区二区三区四区| 99精品欧美| 久久99精品久久久久久噜噜| 欧美a在线播放| 偷拍自拍亚洲色图| 亚洲精品一区二区三区蜜桃下载| 天天做天天干天天操| 国产免费不卡| 精品免费在线观看| 欧美另类videosbestsex日本| 国产露出视频在线观看| 91免费国产视频网站| 粉嫩av四季av绯色av第一区| 91久久精品无码一区二区| 视频一区视频二区中文字幕| 91国语精品自产拍在线观看性色| 欧美成人免费一级人片100| 手机在线视频你懂的| 四虎影视精品成人| 国产高清自产拍av在线| 国产在线视视频有精品| 国产精品偷伦一区二区| 国产成人麻豆免费观看| 另类图片国产| 国产成人福利视频| 99久久久久久久久| 久久精品官网| 日韩美女视频免费在线观看| 成年人免费高清视频| 日韩午夜免费视频| 2019中文字幕全在线观看| 久久精品国产亚洲av麻豆色欲| 欧美高清一区| 欧美激情第一页xxx| 久久久久久久久久久久久久久久久| 91精品国产91久久久久久密臀| 久久精品99久久久香蕉| 日韩av手机在线免费观看| 午夜国产一区二区| 久久高清视频免费| 久久亚洲AV无码| 亚洲国产精品一区| 国产91精品久久久久久| 无码一区二区三区| 老汉av免费一区二区三区 | 性欧美.com| seseavlu视频在线| 国产精品久久99| 国产又粗又长又爽视频| bl视频在线免费观看| 欧美日韩午夜激情| 九一精品在线观看| 成人久久久精品国产乱码一区二区| 麻豆网站在线看| 中文字幕二三区不卡| 中文字幕中文字幕一区三区| 欧美卡一卡二| 色婷婷综合在线| 欧美激情第3页| 操欧美女人视频| 亚洲欧美中文字幕在线一区| 亚洲国产日韩一区无码精品久久久| 98精品视频| 国外成人在线视频| 中文字幕 欧美激情| 国产精品亚洲一区二区三区在线| 风间由美一区二区三区| 国产小视频福利在线| 日韩毛片在线免费观看| 午夜免费福利小电影| av亚洲一区二区三区| 日韩色视频在线观看| 中文字幕xxx| 91成人免费| 欧美一区二区.| 国产99久久九九精品无码免费| 99精品视频在线免费观看| 亚洲精品一卡二卡三卡四卡| 美女精品导航| 欧美日韩一区二区欧美激情| 中国极品少妇videossexhd| 欧美精品一区二区三区中文字幕 | 福利视频一区| 欧美香蕉大胸在线视频观看 | 成人精品国产亚洲| 亚洲电影免费观看高清| 国产jizz18女人高潮| 亚洲黑丝一区二区| 成人亚洲综合色就1024| 日本大片在线观看| 亚洲综合区在线| 亚洲欧美日韩精品一区| 亚洲美女久久| 久久久久久久久91| 国产人妖在线播放| 欧美国产精品v| 国产一区二区网| 亚州一区二区| 久久中文字幕视频| 中文字幕av网站| 2023国产精品自拍| 很污的网站在线观看| 国产精品久久久久久久久久辛辛| 一区二区三区黄色| 精品免费囯产一区二区三区 | av不卡在线看| 国产精品成人观看视频免费| 动漫一区在线| 欧美日韩国产首页| 国产三级在线观看完整版| 一本久道久久综合婷婷鲸鱼| 麻豆精品一区二区三区| 国产精品视频yy9099| 毛片在线能看| 91精品福利视频| aa片在线观看视频在线播放| 亚洲一级一区| 国产精品久久久久久久久久直播| 国产黄色小视频在线| 欧美日韩免费观看一区三区| 九九热免费在线| 日本视频在线一区| 日韩欧美在线一区二区| 婷婷激情一区| 国产一区二区三区在线免费观看| 无码人妻一区二区三区免费| 国产三级一区二区三区| 欧美性猛交xxx乱久交| 欧美影院三区| 国产一区二区在线播放| 久操视频在线观看| 日韩精品一区二区在线观看| 久久久久99精品成人片毛片| 高清av一区二区| 久艹视频在线免费观看| 青草久久视频| 国产91免费观看| 91激情在线| 69堂亚洲精品首页| 欧美日韩在线国产| www.成人网.com| 国产男女无遮挡| 成人av资源电影网站| 成人午夜在线视频一区| 午夜影院免费在线| 精品中文字幕久久久久久| 一区二区三区在线观看av| 中文字幕巨乱亚洲| 特黄特黄一级片| 99精品福利视频| 日韩国产在线一区| 国产精品日本一区二区不卡视频 | 日韩激情电影免费看| 日韩电影二区| 精品久久久999| 亚洲国产精品二区| 日韩欧美成人精品| www.99re6| 成人av电影在线| xxxx一级片| 欧美/亚洲一区| 欧美色欧美亚洲另类七区| 欧美日韩破处视频| 久久久免费高清电视剧观看| 成人精品一区| 精品日韩一区二区| 丰满人妻一区二区三区四区| 亚洲综合色在线| 亚洲午夜精品久久久久久高潮| 国内精品国产成人| 99色精品视频| 午夜精品偷拍| 日韩精品久久久毛片一区二区| 日韩精品一区二区三区中文字幕| 热久久这里只有精品| h网站久久久| 亚洲视频在线免费看| 九九热99视频| yjizz视频网站在线播放| 欧美精品vⅰdeose4hd| 成人午夜视频在线播放| 亚洲精品乱码久久久久久| av黄色免费网站| 国产成+人+日韩+欧美+亚洲| 国产嫩草在线观看| 在线亚洲激情| www成人免费| 97精品视频| 日韩激情视频| 蜜桃视频欧美| 国产精品美女久久久久av福利| 国产福利一区二区三区在线播放| 欧美影院久久久| 日本高清成人vr专区| 丝袜情趣国产精品| 国产高清视频在线| 亚洲裸体xxxx| 少妇av在线播放| 日韩欧美国产精品一区| 亚洲天堂网在线视频| 日本韩国视频一区二区| 亚洲精品国产精品乱码| 一区二区视频在线看| 国产三级aaa| 日本一区二区免费在线观看视频| 亚洲第九十七页| 99国产精品久| 日本一区二区在线免费观看| 国产91在线|亚洲| 自拍偷拍激情视频| 国产美女视频91| 欧美丝袜在线观看| 麻豆91小视频| 日本黄色福利视频| 麻豆国产精品官网| wwwwwxxxx日本| 美国毛片一区二区| 日日干夜夜操s8| 蜜臀久久99精品久久久久久9 | 亚洲精品短视频| 天天干天天色天天| 亚洲精品wwww| 深夜福利免费在线观看| 日韩理论片久久| 精品视频一二区| 国产亚洲日本欧美韩国| 第三区美女视频在线| 久久亚洲一级片| 国产日韩欧美中文| 亚洲精品**中文毛片| 欧美一级视频在线观看| 欧美无毛视频| 国产精品入口免费视| 日韩欧美三区| 91嫩草视频在线观看| 成人免费直播在线| 麻豆久久久9性大片| 国产欧美日韩免费观看| 亚洲综合视频一区| 欧美成人国产| 免费国产a级片| 日韩在线一二三区| 911av视频| 成人午夜在线视频| 欧美一区二区三区成人精品| 国产日韩精品一区二区三区| 午夜国产小视频| 亚洲综合清纯丝袜自拍| 国产欧美一区二区三区在线看蜜臂| 91福利社在线观看| 国产乱淫a∨片免费观看| 精品久久久久久久人人人人传媒| 亚洲 欧美 激情 另类| 一本色道久久88综合亚洲精品ⅰ| 欧美r级在线| 韩国视频理论视频久久| gogo亚洲高清大胆美女人体| 国产精品久久9| 亚洲高清999| 欧美性天天影院| 91精品国产91久久久久久密臀 | 久久午夜精品| 在线a免费观看| 91麻豆国产福利精品| 免费一级suv好看的国产网站| 一区二区三区成人| 无码一区二区三区在线观看| 国模一区二区三区白浆| 国产精品高潮在线| 国产精品亚洲一区二区在线观看| 国内视频一区二区| 婷婷综合社区| 国产成人亚洲精品无码h在线| 国产主播一区二区三区| 亚洲国产果冻传媒av在线观看| 国产精品久久久久久久久免费相片 | 国产成人a亚洲精v品无码| 韩国成人福利片在线播放| 中文字幕在线播放一区| 亚洲私人影院在线观看| 人妻丰满熟妇av无码区| 日韩欧美亚洲国产另类| 2021av在线| 91av在线免费观看| 免费看一区二区三区| 日本精品二区| 日韩午夜黄色| 日本一区二区免费视频| 中文字幕日韩一区| www.欧美色| 亚洲国产小视频| 色爱综合区网| 91亚洲va在线va天堂va国| 要久久电视剧全集免费| 久久久久99精品成人片| 激情综合网av| 一级黄色性视频| 五月激情六月综合| 亚洲第一页综合| 久久人人爽人人爽爽久久| 久久久人成影片一区二区三区在哪下载 | 亚洲色图视频网| 亚洲一区二区色| 亚洲欧洲视频在线| 9999精品成人免费毛片在线看| 91免费国产视频| 亚洲成人99| 久久久精品高清| 国产精品丝袜久久久久久app| 91在线视频在线观看| 日韩hd视频在线观看| av成人福利| 精品国产乱码久久久久久蜜柚 | 成人羞羞视频播放网站| 亚洲爆乳无码专区| 久久影视一区二区| 日韩不卡在线播放| 国产精品久久久久无码av| 国产黄视频在线| 97精品电影院| 啦啦啦免费高清视频在线观看| 国产丝袜一区视频在线观看| 欧产日产国产精品视频| 久久艹中文字幕| 亚洲一区免费| 婷婷色一区二区三区| 日本道色综合久久| av电影在线网| 成人免费午夜电影| 欧美激情日韩| 精品1卡二卡三卡四卡老狼| 亚洲6080在线| 精品999视频| 国产色视频一区| 女生裸体视频一区二区三区| 韩国三级与黑人| 亚洲成人av电影在线| 青青操在线视频| 国产精品久久久久高潮| 亚洲精品国产首次亮相| 久久久久久久穴| 欧美性xxxx在线播放| av电影在线网| 91福利入口| 亚洲免费在线| 亚洲色图欧美色| 日韩视频永久免费| 性国裸体高清亚洲| 亚洲综合视频一区| 国产伦精品一区二区三区视频青涩 | 免费高清视频在线观看| 一区二区三区四区蜜桃| 特黄aaaaaaaaa真人毛片| 日本欧美在线视频| 99成人超碰| 国产+高潮+白浆+无码| 色综合久久天天| 97超碰在线公开在线看免费| 国产三区二区一区久久| 日韩电影免费一区| 欧美日韩免费做爰视频| 亚洲精品一区二区久| 国产精品久久久久77777丨| 97中文字幕在线| 中文字幕乱码日本亚洲一区二区| 亚洲免费黄色片| 国产精品美女av| 一区二区三区高清视频在线观看| av在线播放中文字幕| 亚洲成色777777女色窝| 国产三级一区| 精品久久久久久久久久中文字幕| 中文字幕乱码日本亚洲一区二区| 丰满熟妇人妻中文字幕| 国产精品中文在线| 国产精品日韩久久久|