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

使用深度學習的方法進行人臉解鎖

人工智能 深度學習
使用深度學習來創建面部解鎖算法需要三個主要部分:查找人臉的算法;一種將人臉嵌入向量空間的方法;比較已編碼人臉的函數

 [[390275]]

 

今天,我們將使用深度學習來創建面部解鎖算法。 要完成我們的任務需要三個主要部分。

  • 查找人臉的算法
  • 一種將人臉嵌入向量空間的方法
  •  比較已編碼人臉的函數

人臉面孔查找和定位

首先,我們需要一種在圖像中查找人臉的方法。 我們可以使用一種稱為MTCNN(多任務級聯卷積網絡)的端到端方法。

只是一點技術背景,所以稱為Cascaded,因為它由多個階段組成,每個階段都有其神經網絡。 下圖顯示了該框架。

 

 

我們依靠facenet-pytorch中的MTCNN實現。

數據

我們需要圖像! 我整理了一些照片,萊昂納多·迪卡普里奧和馬特·戴蒙。

遵循PyTorch最佳做法,我使用ImageFolder加載數據集。 我創建了MTCNN實例,并使用transform參數將其傳遞給數據集。

我的文件夾結構如下:

  1. ./faces  
  2. ├── di_caprio  
  3. │   ├── ....jpg  
  4. ├── matt_demon  
  5. │   ├── ....jpg  
  6. └── me  
  7. │   ├── ....jpg  

 

MTCNN自動裁剪輸入并調整其大小,我使用image_size = 160,因為模型將使用具有該尺寸的圖像進行訓練。 我還要添加18像素的邊距,以確保我們包括整個臉部。

  1. import torch  
  2. import torchvision.transforms as T  
  3. import matplotlib.pyplot as plt  
  4.   
  5. from torch.utils.data import Dataset, DataLoader  
  6. from torchvision.datasets import ImageFolder  
  7. from facenet_pytorch import MTCNN, InceptionResnetV1  
  8. from pathlib import Path  
  9. from typing import Union, Callable  
  10.   
  11. data_root = Path('.')  
  12. create the MTCNN network  
  13. transform = MTCNN(image_size=160, margin=18)  
  14.   
  15. ds = ImageFolder(root=data_root / 'faces', transform=transform)  
  16. # our dataset is so small that the batch_size can equal to its lenght  
  17. dl = DataLoader(ds, batch_size=len(ds))  
  18.   
  19. ds[1]  

 

ds結構如下:

  1. (tensor([[[ 0.9023, 0.9180, 0.9180, ..., 0.8398, 0.8242, 0.8242], [ 0.9023, 0.9414, 0.9492, ..., 0.8555, 0.8320, 0.8164], [ 0.9336, 0.9805, 0.9727, ..., 0.8555, 0.8320, 0.7930], ..., [-0.7070, -0.7383, -0.7305, ..., 0.4102, 0.3320, 0.3711], [-0.7539, -0.7383, -0.7305, ..., 0.3789, 0.3633, 0.4102], [-0.7383, -0.7070, -0.7227, ..., 0.3242, 0.3945, 0.4023]], [[ 0.9492, 0.9492, 0.9492, ..., 0.9336, 0.9258, 0.9258], [ 0.9336, 0.9492, 0.9492, ..., 0.9492, 0.9336, 0.9258], [ 0.9414, 0.9648, 0.9414, ..., 0.9570, 0.9414, 0.9258], ..., [-0.3633, -0.3867, -0.3867, ..., 0.6133, 0.5352, 0.5820], [-0.3945, -0.3867, -0.3945, ..., 0.5820, 0.5742, 0.6211], [-0.3711, -0.3633, -0.4023, ..., 0.5273, 0.6055, 0.6211]], [[ 0.8867, 0.8867, 0.8945, ..., 0.8555, 0.8477, 0.8477], [ 0.8789, 0.8867, 0.8789, ..., 0.8789, 0.8633, 0.8477], [ 0.8867, 0.9023, 0.8633, ..., 0.9023, 0.8789, 0.8555], ..., [-0.0352, -0.0586, -0.0977, ..., 0.7617, 0.7070, 0.7461], [-0.0586, -0.0586, -0.0977, ..., 0.7617, 0.7617, 0.8086], [-0.0352, -0.0352, -0.1211, ..., 0.7227, 0.8086, 0.8086]]]), 0)  

數據集返回張量。 讓我們可視化所有輸入。 它們已通過MTCNN圖像進行了歸一化,最后一行的最后三張圖像是我自己的自拍照:)

 

使用深度學習的方法進行人臉解鎖

 

嵌入向量空間

我們的數據已準備就緒。 為了比較人臉并找出兩個人臉是否相似,我們需要在向量空間中對它們進行編碼,如果兩個人臉相似,則與它們相關聯的兩個向量也都相似(接近)。

我們可以使用在一個著名的人臉數據集(例如vgg_face2)上訓練的模型,并使用分類頭之前的最后一層的輸出(潛在空間)作為編碼器。

在這些數據集之一上訓練的模型必須學習有關輸入的重要特征。 最后一層(在完全連接的層之前)對高級功能進行編碼。 因此,我們可以使用它將輸入嵌入向量空間中,希望相似圖像彼此靠近。

詳細地,我們將使用在vggface2數據集上訓練的初始Resnet。 嵌入空間的尺寸為512。

  1. resnet = InceptionResnetV1(pretrained='vggface2').eval()  
  2.   
  3. with torch.no_grad():  
  4.     for (imgs, labels) in dl:  
  5.         embs = resnet(imgs)  
  6.         break  
  7.   
  8. embs.shape  
  9.   
  10. torch.Size([8, 512])  

 

完美,我們有8張圖片,我們獲得了8個矢量

相似度計算

為了比較向量,我們可以使用cosine_similarity來查看它們彼此之間的距離。 余弦相似度將輸出[-1,1]之間的值。 在樸素的情況下,兩個比較的向量相同,它們的相似度為1。因此,最接近1的相似度。

現在,我們可以在數據集中找到每對之間的所有距離。

  1. import seaborn as sns  
  2. import numpy as np  
  3.   
  4. similarity_matrix = torch.zeros(embs.shape[0], embs.shape[0])  
  5.   
  6. for i in range(embs.shape[0]):  
  7.     for j in range(embs.shape[0]):  
  8.         similarity_matrix[i,j] = torch.cosine_similarity(embs[i].view(1, -1), embs[j].view(1, -1))  
  9.   
  10.   
  11. fig = plt.figure(figsize=(15, 15))  
  12.   
  13. sns.heatmap(similarity_matrix.numpy(), annot = True,)  
  14.   
  15. numicons = 8  
  16. for i in range(numicons):  
  17.     axicon = fig.add_axes([0.12+0.082*i,0.01,0.05,0.05])  
  18.     axicon.imshow(un_normalize(ds[i][0]).permute(1,2,0).numpy())  
  19.     axicon.set_xticks([])  
  20.     axicon.set_yticks([])  
  21.   
  22.     axicon = fig.add_axes([0, 0.15 + 0.092 * i,.05,0.05])  
  23.     axicon.imshow(un_normalize(ds[len(ds) - 1 - i][0]).permute(1,2,0).numpy())  
  24.     axicon.set_xticks([])  
  25.     axicon.set_yticks([])  

 

 

使用深度學習的方法進行人臉解鎖

 

顯然,我與Matt或Leo不太相似,但是它們有一些共同點!

我們可以更加深入,在嵌入向量中運行PCA并將圖像投影到二維平面中

  1. from matplotlib.offsetbox import OffsetImage, AnnotationBbox  
  2.   
  3. def pca(x: torch.Tensor, k: int = 2) -> torch.Tensor:  
  4.     """  
  5.     From http://agnesmustar.com/2017/11/01/principal-component-analysis-pca-implemented-pytorch/  
  6.     """  
  7.     # preprocess the data  
  8.     X_mean = torch.mean(x, 0)  
  9.     x = x - X_mean.expand_as(x)  
  10.     # svd  
  11.     U, S, V = torch.svd(torch.t(x))  
  12.     return torch.mm(x, U[:, :k])  
  13.   
  14. points = pca(embs, k=2)  
  15. plt.rcParams["figure.figsize"] = (12,12)  
  16.   
  17. fig, ax = plt.figure(), plt.subplot(111)  
  18. plt.scatter(points[:,0], points[:,1])  
  19. for i, p in enumerate(points):  
  20.     x, y = p[0], p[1]  
  21.     img = un_normalize(ds[i][0])  
  22.     img_np = img.permute(1, 2, 0).numpy().squeeze()  
  23.     ab = AnnotationBbox(OffsetImage(img_np, zoom=0.6), (x, y), frameon=False)  
  24.     ax.add_artist(ab)  
  25.   
  26. plt.plot()  

 

 

使用深度學習的方法進行人臉解鎖

 

我們將512維壓縮為2,所以我們丟失了很多數據。

好的,我們有一種方法來找到臉,看看它們是否彼此相似,現在我們可以創建我們的臉解鎖算法。

我的想法是取n張允許的人的圖像,在嵌入空間中找到中心,選擇一個閾值,看d看中心和新圖像之間的余弦相似度是小于還是大于它。

  1. from dataclasses import dataclass, field  
  2. from typing import List, Callable  
  3. from PIL import Image  
  4.   
  5. @dataclass  
  6. class FaceUnlock:  
  7.       
  8.     images: List[Image.Image] = field(default_factory = list)  
  9.     th: float = 0.8  
  10.     transform: Callable =  MTCNN(image_size=160, margin=18)  
  11.     embedder: torch.nn.Module = InceptionResnetV1(pretrained='vggface2').eval()  
  12.     center: torch.Tensor = None  
  13.   
  14.     def __post_init__(self):  
  15.         faces = torch.stack(list(map(self.transform, self.images)))  
  16.         embds = self.embedder(faces)  
  17.   
  18.         self.center = embds.sum(0) / embds.shape[0]  
  19.       
  20.     def __call__(self, x: Image.Image) -> bool:  
  21.         face = self.transform(x)  
  22.         emb = self.embedder(face.unsqueeze(0))  
  23.   
  24.         similarity = torch.cosine_similarity(emb.view(1, -1), self.center.view(1, -1))  
  25.         is_me =  similarity > self.th  
  26.   
  27.         return is_me, similarity  
  28.   
  29. load pictures of myself  
  30. me = data_root / 'faces' / 'me'  
  31. images = list(map(Image.open, me.glob('*')))  
  32. # initialize face unlock with my images  
  33. face_unlock = FaceUnlock(images)  
  34.   
  35. from ipywidgets import interact, interactive, fixed, interact_manual  
  36.   
  37. def unlock_with_filepath(path):  
  38.     img = Image.open(path)  
  39.       
  40.     is_me, similarity =  face_unlock(img)  
  41.     print(f"{'' if is_me else ''} similarity={similarity.item():.3f}")  
  42.   
  43.     fig = plt.figure()  
  44.     plt.imshow(img)  
  45.     plt.plot()  
  46.   
  47. test_root = data_root / 'faces_test'  
  48.   
  49. interact(unlock_with_filepath, path=list(test_root.glob('*')))  

 

 

使用深度學習的方法進行人臉解鎖

 

 

使用深度學習的方法進行人臉解鎖

 

相似度得分比以前的圖像高,所以我猜是真的!

讓我們嘗試自己的新自拍

 

使用深度學習的方法進行人臉解鎖

 

總結

我們已經看到了一種僅使用2D數據(圖像)創建人臉解鎖算法的有吸引力的方法。 它依靠神經網絡對相似面孔彼此靠近的高維向量空間中的裁剪面孔進行編碼。 但是,我不知道該模型是如何訓練的,并且可能很容易弄糊涂(即使在我的實驗中該算法效果很好)。

如果在沒有數據擴充的情況下訓練模型怎么辦? 然后,可能只是翻轉同一個人可能會破壞潛在的表示。

更加健壯的訓練例程將是無監督的(類似于BYOL),它嚴重依賴于數據增強。

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2018-05-08 14:25:22

Pythondlib人臉檢測

2012-04-28 14:01:17

HTML5

2022-05-25 07:11:13

Python人臉識別代碼

2024-06-05 08:14:26

SpringElasticsea人臉數據

2024-03-26 09:11:13

TensorFlow深度學習Pipeline

2019-12-27 16:20:35

人臉識別深度學習人工智能

2019-02-13 19:20:12

人臉識別深度學習人工智能

2017-05-27 14:00:06

深度學習人臉建模

2024-07-02 10:28:59

2021-04-16 09:53:45

人工智能機器學習深度學習

2017-11-24 11:38:05

2022-01-10 16:40:06

神經網絡AI算法

2018-05-09 20:08:09

人工智能深度學習Python

2017-09-04 20:06:32

深度學習檢測人臉追蹤

2024-07-12 15:27:58

2021-11-12 15:16:32

深度學習數據合成人工智能

2021-03-19 17:59:30

深度學習音頻程序

2021-03-29 10:56:51

人工智能深度學習

2023-10-07 09:00:00

人臉檢測Web應用程序

2021-07-01 08:00:00

深度學習神經網絡架構
點贊
收藏

51CTO技術棧公眾號

欧美最猛性xxxx| 亚洲成年人影院| 国产中文字幕日韩| 久久久久久久久久99| 鲁大师精品99久久久| 91国内精品野花午夜精品| 国产成人免费高清视频| 色天堂在线视频| 久久91精品国产91久久小草| 国内免费精品永久在线视频| 六月婷婷七月丁香| 亚洲码欧美码一区二区三区| 在线观看成人免费视频| 国产天堂视频在线观看| 成人欧美亚洲| 成人99免费视频| 欧美视频在线一区二区三区 | 婷婷五月综合激情| 日韩精品成人一区二区在线| 欧美黑人xxx| 亚洲电影免费观看高清完整版在线观看 | 高清av一区二区| 日本在线精品视频| 国产一级视频在线| 久久视频精品| 亚洲精品小视频| 男人的天堂免费| 9i精品一二三区| 成人h动漫精品| 91久久久久久国产精品| 视频一区视频二区国产精品| 国产成人免费av一区二区午夜 | 91n在线视频| 先锋影音国产精品| 欧美xxxx在线观看| 91日韩精品视频| 男人最爱成人网| 台湾佬中文娱乐网欧美电影| 国产精品久久久99| 热re99久久精品国产99热| 亚洲乱码在线观看| 国产一区不卡精品| 国产色综合天天综合网| 中文字幕日韩三级| 日产国产欧美视频一区精品| 91高清免费视频| 五月天婷婷网站| 影视亚洲一区二区三区| 久久久精品美女| 欧美性猛交xxxx乱大交少妇| 国产一区二区三区91| 日韩精品视频在线| 99久久人妻精品免费二区| 午夜日韩影院| 日韩欧美一级二级三级久久久 | 国产suv精品一区二区883| 成人网在线免费观看| 日本视频网站在线观看| 性欧美暴力猛交另类hd| 欧美怡春院一区二区三区| 狠狠躁夜夜躁人人爽天天高潮| 欧美国产91| 欧美激情一二三| 久久久久黄色片| 亚洲久久一区| 欧美重口另类videos人妖| 久久免费激情视频| 日韩在线卡一卡二| 国产精品一香蕉国产线看观看| 自拍偷拍精品视频| 极品美女销魂一区二区三区| 91亚洲国产成人精品性色| 五月天激情国产综合婷婷婷| 视频一区二区中文字幕| 国产女同一区二区| 精品美女www爽爽爽视频| 成人在线综合网| 老牛影视免费一区二区| 成人高清免费在线播放| 日韩理论片在线| 久艹在线免费观看| √8天堂资源地址中文在线| 欧美日韩亚洲网| 黄色三级视频在线| 电影一区中文字幕| 亚洲国产成人一区| 国产毛片欧美毛片久久久| 香蕉综合视频| 欧美性一区二区三区| 国模私拍一区二区| 国产91在线观看丝袜| 欧美二级三级| 国产二区三区在线| 狠狠久久五月精品中文字幕| 性生活免费在线观看| 综合久久成人| 国产香蕉精品视频一区二区三区| fc2ppv在线播放| 亚洲激情av| 国产精品久久一区主播| 亚洲精品一区二区三区四区 | 亚洲精品天堂网| 黄色日韩在线| 国产精品入口免费视| 亚洲精品国偷拍自产在线观看蜜桃| 久久影音资源网| 热久久最新网址| 日韩一级二级| 亚洲第一福利网站| 在线观看美女av| 日韩精品成人一区二区三区| av激情久久| 午夜激情在线观看| 日韩欧美国产免费播放| 中文字幕一区二区在线观看视频| 久久成人av| 高清亚洲成在人网站天堂| 亚洲在线免费观看视频| 26uuu色噜噜精品一区| 高清无码一区二区在线观看吞精| 精品网站在线| 亚洲美女视频网| 国产无套在线观看| 国产一区二区三区av电影| 日韩视频在线观看国产| 欧美xxxhd| 精品99999| 黄页网站免费观看| 精品一区二区三区av| 日韩精品不卡| 成人美女黄网站| 亚洲第一精品夜夜躁人人爽| 希岛爱理中文字幕| 久久国产尿小便嘘嘘| 日韩影院一区| 日本韩国欧美| 亚洲人成电影网站色| 91看片在线播放| 成人福利视频在线| 4444亚洲人成无码网在线观看| 国产精品一区二区美女视频免费看 | 日本成人在线免费| 综合日韩在线| 亚洲xxxx做受欧美| 99视频免费在线观看| 日韩一区二区三区在线| 天天看片中文字幕| 国产精品影视天天线| 日本老太婆做爰视频| 成人51免费| 欧美理论电影在线观看| jlzzjlzzjlzz亚洲人| 亚洲九九爱视频| wwwww在线观看| 在线精品观看| 精品久久久久久乱码天堂| av日韩中文| 亚洲国产欧美一区二区三区同亚洲| 日本在线免费观看| 99久久精品免费精品国产| www国产黄色| 国产一区2区| 国产欧美一区二区三区久久人妖 | 欧美国产日本高清在线| 国产刺激高潮av| 精品久久久国产| 国产熟妇久久777777| 蜜臀91精品一区二区三区| 夜夜爽99久久国产综合精品女不卡 | 国产激情小视频在线| 日韩一二三区视频| 日韩精品久久久久久久| 91看片淫黄大片一级| 色悠悠久久综合网| 亚洲最新色图| 国产专区一区二区| 成人自拍视频网| 萌白酱国产一区二区| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻av无码一区二区三区 | 精品国产免费人成电影在线观看四季| 国产精品6666| 国产亚洲精品bt天堂精选| 久久久久一区二区| 免费成人直播| 免费不卡在线观看av| 欧美熟妇乱码在线一区| 色婷婷精品大在线视频| 日韩在线中文字幕视频| 91影院在线观看| 中文字幕 91| 亚洲啪啪91| 色综合久久久久久久久五月| 看亚洲a级一级毛片| 91产国在线观看动作片喷水| 伊人在线视频| 亚洲国产欧美精品| 一级黄色短视频| 亚洲电影一区二区三区| 在线看片中文字幕| 成人av午夜影院| 色婷婷一区二区三区av免费看| 激情综合网址| 正在播放国产精品| 视频福利一区| av资源一区二区| 国产成人77亚洲精品www| 午夜精品一区二区三区在线视| 一区二区三区视频在线观看视频| 亚洲第一福利网| 国产人妻精品一区二区三| 一本久久a久久免费精品不卡| 可以直接看的黄色网址| 国产欧美日韩不卡免费| 日本五十肥熟交尾| 国产尤物一区二区在线| 老头吃奶性行交视频| 伊人影院久久| 2021狠狠干| 手机亚洲手机国产手机日韩| 久久综合九色欧美狠狠| 99re8这里有精品热视频免费 | 色欲av无码一区二区人妻| 欧美高清不卡| 成年人免费观看的视频| av亚洲免费| 麻豆av一区| 欧美理论电影在线精品| 国产色综合天天综合网| 91精品美女| 热99精品只有里视频精品| 92久久精品| 欧美激情精品久久久久久黑人| 日本中文字幕伦在线观看| 国产亚洲aⅴaaaaaa毛片| 视频在线不卡| 亚洲а∨天堂久久精品喷水| 精品人妻一区二区三区麻豆91| 欧美精品v日韩精品v韩国精品v| 亚洲 小说区 图片区| 色菇凉天天综合网| 日韩在线视频不卡| 欧美性xxxxhd| 免费观看日批视频| 色屁屁一区二区| 高清乱码免费看污| 91精品办公室少妇高潮对白| 日韩视频在线观看一区| 欧美日韩国产一区二区| 一级片中文字幕| 欧美日韩中文在线| 91在线视频在线观看| 色视频欧美一区二区三区| 亚洲自拍一区在线观看| 在线日韩一区二区| 天堂av免费在线观看| 欧美在线观看禁18| 中文字幕无线码一区| 欧美日韩高清在线播放| 国产精品视频在线观看免费 | 国产精品吊钟奶在线| 亚洲不卡系列| 成人午夜高潮视频| 在线播放一区二区精品视频| 国产精品久久久久久久天堂第1集| 国产+成+人+亚洲欧洲在线| 精品在线视频一区二区| 网红女主播少妇精品视频| 欧美日韩天天操| 日韩美女一区二区三区在线观看| 偷拍盗摄高潮叫床对白清晰| 欧美黄色免费| 国产精品沙发午睡系列| 日本不卡视频一二三区| 992kp免费看片| 成人av电影在线网| 波多野结衣一本| 国产精品久久久久四虎| 久久久久久免费观看| 精品久久久久人成| 国产九色91回来了| 日韩免费电影一区| 欧美zzoo| 欧美成人精品影院| 亚洲私拍视频| 91在线|亚洲| 丝袜久久网站| 一道本在线观看视频| 夜久久久久久| 成人亚洲免费视频| 97久久久精品综合88久久| 香蕉成人在线视频| 香蕉久久一区二区不卡无毒影院| 无码人妻丰满熟妇精品区| 欧美一区二区在线视频| gogogo高清免费观看在线视频| 国产秀色在线www免费观看| 精品国产一区久久久| 超碰高清在线| 91香蕉电影院| 国产伦精品一区二区三区视频| 大桥未久一区二区三区| 久久在线精品| 色哟哟视频在线| 国产精品久久久久久亚洲伦| 日韩精品1区2区| 日韩欧美亚洲另类制服综合在线| 国产中文字幕在线播放| 欧美激情手机在线视频| 欧洲亚洲精品久久久久| 精品午夜一区二区| 伊人青青综合网| 国产日韩欧美久久| 26uuu精品一区二区在线观看| 日本黄色小说视频| 欧美性猛交xxxxxx富婆| 亚洲欧洲成人在线| 欧美成人精品不卡视频在线观看| 成人不卡视频| 免费成人av网站| 伊人精品成人久久综合软件| 永久av免费在线观看| 亚洲国产成人午夜在线一区| 日韩精品一区二区三区国语自制| 3d成人h动漫网站入口| 成年人视频在线看| 日韩免费av在线| 欧美调教在线| 日韩成人手机在线| 国产盗摄一区二区三区| 日本成人精品视频| 91久久一区二区| 人成在线免费视频| 欧美一区二区三区免费视| 国产精品对白久久久久粗| 亚洲国产一二三精品无码| 老汉av免费一区二区三区| 色无极影院亚洲| 91黄色免费观看| 国产小视频在线观看| 国产不卡一区二区在线播放| 免费av一区二区三区四区| 18岁网站在线观看| 北条麻妃一区二区三区| 日本熟伦人妇xxxx| 亚洲大胆人体视频| 夜鲁夜鲁夜鲁视频在线播放| 久久人人九九| 麻豆久久精品| 国产在线综合视频| 欧美日韩国产免费一区二区| 日本中文在线| 97se亚洲综合| 亚洲理伦在线| 亚洲国产无码精品| 欧美在线视频你懂得| 欧美r级在线| 91九色在线观看| 亚洲伦伦在线| 人妻少妇一区二区| 在线国产电影不卡| 好了av在线| 国产高清自拍99| 久久久久久网| 美女网站视频色| 日韩欧美一区二区视频| 欧美少妇网站| 日韩欧美精品一区二区三区经典| 国产一区美女在线| 国产尤物视频在线| 亚洲国产精品专区久久| eeuss鲁一区二区三区| 免费在线观看91| 日本aⅴ免费视频一区二区三区| www.99re6| 精品久久久三级丝袜| 中文字幕在线直播| 一本一生久久a久久精品综合蜜 | 成年女人免费视频| 欧美性高潮床叫视频| 永久av在线| 国产综合动作在线观看| 免费在线观看精品| 欧美黑人精品一区二区不卡| 日韩电影在线观看中文字幕| 欧美日韩破处视频| 婷婷无套内射影院| 亚洲国产成人午夜在线一区| 成人免费一级视频| 国产精品情侣自拍| 一区二区日韩免费看| 九一在线免费观看| 亚洲第一区第一页| 黄色成人小视频| 久久国产亚洲精品无码| 综合久久综合久久| 国产色在线 com| 国产99视频精品免费视频36| 免费久久99精品国产| 国产成人精品a视频一区| 久久久av一区|