日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

深度学习:在图像上找到手势_使用深度学习的人类情绪和手势检测器:第2部分

發布時間:2023/12/15 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深度学习:在图像上找到手势_使用深度学习的人类情绪和手势检测器:第2部分 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

深度學習:在圖像上找到手勢

情感手勢檢測 (Emotion Gesture Detection)

Hello everyone! Welcome back to the part-2 of human emotion and gesture detector using Deep Learning. In case you haven’t already, check out part-1 here. In this article, we will be covering the training of our gestures model and also look at a way to achieve higher accuracy on the emotions model. Finally, we will create a final pipeline using computer vision through which we can access our webcam and get a vocal response from the models we have trained. Without further ado let’s start coding and understanding the concepts.

大家好! 歡迎回到使用深度學習的人類情感和手勢檢測器的第二部分。 如果您還沒有的話,請在此處查看第1部分。 在本文中,我們將介紹手勢模型的訓練,并探討一種在情感模型上實現更高準確性的方法。 最后,我們將使用計算機視覺創建最終管道,通過該管道我們可以訪問網絡攝像頭并從我們訓練的模型中獲得聲音響應。 事不宜遲,讓我們開始編碼和理解概念。

For training the gestures model, we will be using a transfer learning model. We will use VGG-16 architecture for training the model and exclude the top layer of the VGG-16. Then we will proceed to add our own custom layers to improve the accuracy and reduce the loss. We will try to achieve an overall high accuracy of about 95% on our gestures model as we have a fairly balanced dataset and using the techniques of image data augmentation and the VGG-16 transfer learning model this task can be achieved easily and also in fewer epochs comparatively to our emotions model. In a future article, we will cover how exactly the VGG-16 architecture works but for now let us proceed to analyze the data at hand and perform an exploratory data analysis on the gestures dataset similar to how we performed on the emotions dataset after the extraction of images.

為了訓練手勢模型,我們將使用轉移學習模型。 我們將使用VGG-16架構來訓練模型,并排除VGG-16的頂層。 然后,我們將繼續添加自己的自定義圖層,以提高準確性并減少損失。 我們將嘗試在手勢模型上實現大約95%的總體高精度,因為我們擁有相當平衡的數據集,并且使用圖像數據增強技術和VGG-16轉移學習模型可以輕松且以更少的方式完成此任務相對于我們的情感模型而言。 在以后的文章中,我們將介紹VGG-16架構的工作原理,但現在讓我們繼續分析手頭的數據,并對手勢數據集執行探索性數據分析,類似于提取后對情感數據集的操作方式圖片。

探索性數據分析(EDA): (EXPLORATORY DATA ANALYSIS (EDA):)

In this next code block, we will look at the contents in the train folder and try to figure out the total number of classes, that we have for each of the categories for the gestures in the train folder.

在下一個代碼塊中,我們將查看火車文件夾中的內容,并嘗試找出火車文件夾中每個類別的手勢的類總數。

培養: (Train:)

We can look at the four sub-folders we have in the train1 folder. Let us visually look at the number of images in these directories.

我們可以看一下train1文件夾中的四個子文件夾。 讓我們直觀地查看這些目錄中的圖像數量。

條狀圖: (Bar Graph:)

We can notice from the bar graph that each of the directories contains 2400 images each and this is a completely balanced dataset. Now, let us proceed to visualize the images in the train directory. We will look at the first image in each of the sub-directories and then look into the dimensions and number of channels of each of the images which are present in these folders.

從條形圖中我們可以注意到,每個目錄都包含2400張圖像,這是一個完全平衡的數據集。 現在,讓我們繼續可視化火車目錄中的圖像。 我們將查看每個子目錄中的第一張圖像,然后查看這些文件夾中存在的每個圖像的尺寸和通道數。

The dimension of the images are as follows:

圖像的尺寸如下:

The Height of the image = 200 pixelsThe Width of the image = 200 pixelsThe Number of channels = 3

圖像的高度= 200像素圖像的寬度= 200像素通道數= 3

Similarly, we can perform an analysis on the validation1 directory and check how our Validation dataset and the validation images look like.

同樣,我們可以對validation1目錄執行分析,并檢查Validation數據集和驗證圖像的外觀。

驗證: (Validation:)

條狀圖: (Bar Graph:)

We can notice from the bar graph that each of the directories contains 600 images each and this is a completely balanced dataset. Now, let us proceed to visualize the images in the validation directory. We will look at the first image in each of the sub-directories. The dimensions and number of channels of each of the images which are present in these folders are the same as the train directory.

從條形圖中我們可以注意到,每個目錄包含600張圖像,這是一個完全平衡的數據集。 現在,讓我們繼續可視化驗證目錄中的圖像。 我們將查看每個子目錄中的第一張圖像。 這些文件夾中存在的每個圖像的尺寸和通道數與火車目錄相同。

With this our exploratory data analysis (EDA) for our gestures dataset is completed. We can proceed to build the gestures training model for appropriate gestures prediction.

這樣,我們完成了手勢數據集的探索性數據分析(EDA)。 我們可以繼續構建用于適當的手勢預測的手勢訓練模型。

手勢訓練模型: (Gestures Train Model:)

Let us look at the code block below to understand the libraries we are importing as well as set the number of classes along with their dimensions and their respective directories.

讓我們看一下下面的代碼塊,以了解我們要導入的庫,并設置類的數量以及它們的尺寸和各自的目錄。

Import all the important required Deep Learning Libraries to train the gestures model.Keras is an Application Programming Interface (API) that can run on top of tensorflow.Tensorflow will be the main deep learning module we will use to build our deep learning model.From tensorflow, we will be referring to a pre-trained model called VGG-16. We will be using VGG-16 with custom convolutional neural networks (CNN’s) i.e. We will be using our transfer learning model VGG-16 alongside our own custom model to train an overall accurate model. The VGG-16 model in keras is pre-trained with the imagenet weights.

導入所有必需的重要深度學習庫以訓練手勢模型.Keras是可以在tensorflow之上運行的應用程序編程接口(API).Tensorflow將是我們用于構建深度學習模型的主要深度學習模塊。 tensorflow,我們將參考稱為VGG-16的預訓練模型。 我們將使用帶有自定義卷積神經網絡(CNN)的VGG-16,即,我們將使用轉移學習模型VGG-16和我們自己的自定義模型來訓練總體準確的模型。 keras中的VGG-16模型已使用imagenet權重進行了預訓練。

The ImageDataGenerator is used for Data augmentation where the model can see more copies of the model. Data Augmentation is used for creating replications of the original images and using those transformations in each epoch.The layers for training which will be used are as follows:1. Input = The input layer in which we pass the input shape.2. Conv2D = The Convoluional layer combined with Input to provide an output of tensors.3. Maxpool2D = Downsampling the Data from the convolutional layer.4. Batch normalization = It is a technique for training very deep neural networks that standardizes the inputs to a layer for each mini-batch. This has the effect of stabilizing the learning process and dramatically reducing the number of training epochs required to train deep networks.5. Dropout = Dropout is a technique where randomly selected neurons are ignored during training. They are “dropped-out” randomly and this prevents over-fitting.6. Dense = Fully Connected layers.7. Flatten = Flatten the entire structure to a 1-D array. The Models can be built in a model like structure as shown in this particular model or can be built in a sequential manner. Here, we will be using a functional API model-like structure which is different from our emotions model which is a sequential model.We can use l2 regularization for fine-tuning.The optimizer used will be Adam as it performs better than the other optimizers on this model.We are also importing the os module to make it compatible with the Windows environment.

ImageDataGenerator用于數據增強,其中模型可以查看模型的更多副本。 數據增強用于創建原始圖像的副本并在每個時期使用這些轉換。將使用的訓練層如下:1。 輸入 =我們在其中傳遞輸入形狀的輸入層2。 Conv2D =卷積層與Input結合以提供張量輸出3。 Maxpool2D =從卷積層對數據進行下采樣4。 批次歸一化 =這是一種用于訓練非常深的神經網絡的技術,該技術可以將每個微型批次的輸入標準化。 這具有穩定學習過程并顯著減少訓練深度網絡所需的訓練時期的數量的作用。5。 輟學 =輟學是一種在訓練過程中忽略隨機選擇的神經元的技術。 它們是隨機“脫落”的,這可以防止過擬合6。 密集 =完全連接的圖層7。 展平 =將整個結構展平為一維數組。 可以按照此特定模型所示的類似結構的模型構建模型,也可以按順序構建模型。 在這里,我們將使用類似于API的功能模型結構,而不是作為順序模型的情感模型。我們可以使用l2正則化進行微調。所使用的優化器將是Adam,因為它的性能優于其他優化器在此模型上。我們還導入了os模塊,以使其與Windows環境兼容。

We have 4 classes of gestures which are namely punch, Victory, Super and Loser.Each of the images has a height and width of 200 as well as it is a RGB image i.e. a 3-Dimensional image.We will be using a batch_size of 128 for the image Data Augmentation.

我們有4種手勢,分別是打Kong,勝利,超級和失敗者。每個圖像的高度和寬度均為200,并且是RGB圖像即3維圖像。我們將使用batch_size為128用于圖像數據增強。

We will also specify the train and the validation directory for the stored images.train_dir is the directory that will contain the set of images for training.validation_dir is the directory that will contain the set of validation images.

我們還將為存儲的圖像指定火車和驗證目錄.train_dir是將包含訓練圖像集的目錄.validation_dir是將包含驗證圖像集的目錄。

數據擴充 (DATA AUGMENTATION:)

We will look at the image data augmentation for the gestures dataset which is similar to the emotions data.

我們將查看手勢數據集的圖像數據增強,該數據與情感數據類似。

The ImageDataGenerator is used for data augmentation of images. We will be replicating and making copies of the transformations of the original images. The Keras Data Generator will use the copies andnot the original ones. This will be useful for training at each epoch. We will be rescaling the image and updating all the parameters to suit our model:1. rescale = Rescaling by 1./255 to normalize each of the pixel values2. rotation_range = specifies the random range of rotation3. shear_range = Specifies the intensity of each angle in the counter-clockwise range.4. zoom_range = Specifies the zoom range. 5. width_shift_range = specify the width of the extension.6. height_shift_range = Specify the height of the extension.7. horizontal_flip = Flip the images horizontally.8. fill_mode = Fill according to the closest boundaries. train_datagen.flow_from_directory Takes the path to a directory & generates batches of augmented data. The callable properties are as follows:1. train dir = Specifies the directory where we have stored the image data.2. color_mode = Important feature which we need to specify how our images are categorized i.e. grayscale or RGB format. The default is RGB.3. target_size = The Dimensions of the image.4. batch_size = The number of batches of data for the flow operation.5. class_mode = Determines the type of label arrays that are returned.“categorical” will be 2D one-hot encoded labels.6. shuffle = shuffle: Whether to shuffle the data (default: True) If set to False, sorts the data in alphanumeric order.

ImageDataGenerator用于圖像的數據擴充。 我們將復制原始圖像并對其進行復制。 Keras數據生成器將使用副本而不是原始副本。 這對于每個時期的訓練都是有用的。 我們將重新縮放圖像并更新所有參數以適合我們的模型:1。 重新調整 =重標度由1./255歸一化每個像素values2的。 rotation_range =指定旋轉的隨機范圍3。 shear_range =指定逆時針范圍內每個角度的強度4。 zoom_range =指定縮放范圍。 5. width_shift_range =指定擴展名的寬度。6height_shift_range =指定擴展的高度7。 horizo??ntal_flip = 水平翻轉圖像8。 fill_mode =根據最接近的邊界填充。 train_datagen.flow_from_directory取得目錄的路徑并生成批次的擴充數據。 可調用的屬性如下:1。 train dir =指定我們存儲圖像數據的目錄2。 color_mode =重要功能,我們需要指定圖像的分類方式,即灰度或RGB格式。 默認值為RGB.3。 target_size =圖片的尺寸4。 batch_size =流操作的數據批數5。 class_mode =確定返回的標簽數組的類型。“ categorical”將是二維一鍵編碼的標簽。6。 shuffle = shuffle:是否隨機播放數據(默認值:True)如果設置為False,則按字母數字順序對數據進行排序。

In the next code block, we are importing the VGG-16 Model in the variable VGG16_MODEL and making sure we input the model without the top layer.Using the VGG16 architecture without the top layer, we can now add our custom layers. To Avoid training VGG16 Layers we give the command below:layers.trainable = False. We will also print out these layers and make sure their training is set as False.

在下一個代碼塊中,我們將VGG-16模型導入變量VGG16_MODEL中,并確保輸入的模型不包含頂層。使用不包含頂層的VGG16體系結構,我們現在可以添加自定義層。 為避免訓練VGG16圖層,我們提供以下命令:layers.trainable = False。 我們還將打印出這些圖層,并確保將它們的訓練設置為False。

手指手勢模型: (FINGERS GESTURE MODEL:)

Below is the complete code for the custom layers of the fingers gesture model we are building —

以下是我們正在構建的手指手勢模型的自定義層的完整代碼-

The Finger Gesture Model we are building will be trained by usingtransfer learning. We will be using the VGG-16 model with no top layer.We will be adding custom layers to the top layer of the VGG-16 model and then we will use this transfer learning model for prediction ofthe finger gestures.The Custom layer consists of the input layer which is, basically theoutput of the VGG-16 Model. We add a convolutional layer with 32 filters,kernel_size of (3,3), and default strides of (1,1) and we use activationas relu with he_normal as the initializer.We will be using the pooling layer to downsampled the layers from theconvolutional layer.The 2 fully connected layers are used with activation as relu i.e. a Dense architecture after the sample is being passed through a flattenlayer.The output layer has a softmax activation with num_classes is 4 thatpredicts the probabilities for the num_classes namely Punch, Super, Victory and Loser.The final Model takes the input as the start of the VGG-16 modeland outputs as the final output layer.

我們正在構建的手指手勢模型將通過使用轉移學習進行訓練。 我們將使用沒有頂層的VGG-16模型,將在VGG-16模型的頂層添加自定義層,然后使用此轉移學習模型來預測手指手勢。輸入層,基本上是VGG-16模型的輸出。 我們添加了一個包含32個濾鏡的卷積層,kernel_size為(3,3),默認跨度為(1,1),我們使用Activationas relu和he_normal作為初始值設定項。我們將使用池化層對卷積層進行降采樣2個完全連接的層與激活一起使用,即樣本通過平坦層后作為密集結構。輸出層的softmax激活值為num_classes為4,可預測num_classs的概率,即打Kong,超級,勝利最終模型將輸入作為VGG-16模型的開始,并將輸出作為最終輸出層。

The callbacks are similar to the previous emotions model, so let us directly move on the compilation and training of the gestures model.

回調類似于以前的情緒模型,因此讓我們直接進行手勢模型的編譯和訓練。

編譯并擬合模型: (Compile and fit the model:)

We are compiling and fitting our model in the final step. Here, we are training the model and saving the best weights to gesturenew.h5 so that we don’t have to re-train the model repeatedly and we can use our saved model when required. We are training on both the training and validation data. The loss we have used is categorical_crossentropy which computes the cross-entropy loss between the labels and predictions. The optimizer we will be using is Adam with a learning rate of 0.001 and we will compile our model on the metric accuracy. We will fit the data on the augmented training and validation images. After the fitting step, these are the results we are able to achieve on train and validation loss and accuracy.

我們將在最后一步中編譯和擬合模型。 在這里,我們正在訓練模型并將最佳權重保存到gesturenew.h5,這樣我們就不必重復訓練模型,并且可以在需要時使用保存的模型。 我們正在訓練數據和驗證數據。 我們使用的損失是categorical_crossentropy,它計算標簽和預測之間的交叉熵損失。 我們將使用的優化器是Adam,學習率為0.001,我們將根據度量精度來編譯我們的模型。 我們將把數據擬合在增強的訓練和驗證圖像上。 擬合步驟完成之后,這些就是我們在訓練中以及驗證損失和準確性上能夠實現的結果。

圖形: (Graph:)

觀察: (Observation:)

The Model is able to perform extremely well. We can notice that the train and validation losses are decreasing constantly and the train as well as validation accuracy increases constantly. There is no over-fitting in the deep learning model and we are able to achieve a validation accuracy of over 95%.

該模型的性能非常好。 我們可以注意到,訓練和驗證損失不斷減少,訓練和驗證準確性也在不斷增加。 深度學習模型中沒有過度擬合的問題,我們能夠實現超過95%的驗證準確性。

獎金: (BONUS:)

情緒模型2: (EMOTIONS MODEL-2:)

This is an additional model that we will be looking at. With this method, we can achieve higher accuracy with the exact same model. After some research and experimentation, I was able to find out that we could achieve higher accuracy by using the pixels in numpy arrays and then training them. There is a wonderful article where the author has used a similar approach. I would highly recommend users to check out that article as well. Here, we will use this approach with the custom sequential model and see what accuracy we are able to achieve. Import the libraries similar to the previous emotions model. Refer to the GitHub repository at the end of the post for additional information. Below is the code block for the complete preparation of data for the model.

這是我們將要研究的附加模型。 使用這種方法,我們可以使用完全相同的模型獲得更高的精度。 經過一些研究和實驗,我發現通過使用numpy數組中的像素然后對其進行訓練,可以達到更高的精度。 有一篇很棒的文章 ,作者使用了類似的方法。 我強烈建議用戶也查看該文章。 在這里,我們將這種方法與自定義順序模型一起使用,并查看我們能夠達到的精度。 導入與以前的情緒模型相似的庫。 有關更多信息,請參閱文章末尾的GitHub存儲庫。 以下是用于完整準備模型數據的代碼塊。

num_classes = Defines the number of classes we have to predict which are namely Angry, Fear, Happy, Neutral, Surprise, Neutral, and Disgust.From the exploratory Data Analysis we know that The Dimensions of the image are: Image Height = 48 pixels Image Width = 48 pixels Number of channels = 1 because it is a grayscale image.We will consider a batch size of 64 for the model.

num_classes =定義我們必須預測的類別數,即憤怒,恐懼,快樂,中立,驚奇,中立和厭惡。通過探索性數據分析,我們知道圖像的尺寸為:圖像高度= 48像素圖像寬度= 48像素通道數= 1,因為它是灰度圖像。我們將考慮模型的批處理大小為64。

We will convert the pixels to a list in this method. We split the data by spaces and then take them as arrays and reshape them into 48, 48 shape. We can proceed to expand the dimensions and then convert the labels to the categorical matrix.

我們將通過這種方法將像素轉換為列表。 我們將數據按空格分割,然后將它們作為數組,然后將其重塑為48、48形狀。 我們可以繼續擴展維度,然后將標簽轉換為分類矩陣。

Finally, we split the data into train, test, and validation. This approach is slightly different from our previous model’s approach where we only made use of train and validation as we divided the data in an 80:20 ratio. Here, we divide the data in an 80:10:10 format. We will be using the same sequential model as I did in the previous part. Let us have a look at the model once again and see how it performs after training.

最后,我們將數據分為訓練,測試和驗證。 這種方法與我們先前模型的方法略有不同,在以前的模型中,我們僅以訓練和驗證的方式將數據按80:20的比例劃分。 在這里,我們將數據以80:10:10格式劃分。 我們將使用與上一部分相同的順序模型。 讓我們再次看一下模型,看看它在訓練后的表現。

The final accuracy, validation accuracy, loss, and validation loss we were able to achieve on all 7 emotions were as follows:

我們對所有7種情緒都能實現的最終準確性,驗證準確性,損失和驗證損失如下:

圖形: (Graph:)

觀察: (Observation:)

The Model is able to perform quite well. We can notice that the train and validation losses are decreasing constantly and the train, as well as validation accuracy, increases constantly. There is no over-fitting in the deep learning model and we are able to achieve a validation accuracy of over 65% and an accuracy of almost 70% and reduce the overall losses as well.

該模型能夠執行得很好。 我們可以注意到,訓練和驗證損失在不斷減少,訓練以及驗證準確性也在不斷增加。 深度學習模型中沒有過度擬合的問題,我們能夠實現超過65%的驗證準確度和幾乎70%的準確度,并且還能減少總體損失。

錄音: (Recordings:)

In this section, we will be creating the recordings required for the vocal response from the models. We can create custom recordings for each of the models and for each emotion or gesture. In the below code block, I will be showing an example for the recordings for one emotion and one gesture respectively.

在本節中,我們將創建模型的聲音響應所需的錄音。 我們可以為每個模型以及每個情感或手勢創建自定義記錄。 在下面的代碼塊中,我將顯示一個分別記錄一種情感和一種手勢的示例。

Understanding the imported libraries:

了解導入的庫:

  • gTTS = Google Text-to-Speech is a python library that we can use to convert text to a vocal translation response.

    gTTS = Google Text-to-Speech是一個python庫,我們可以使用該庫將文本轉換為語音翻譯響應。

  • playsound = This module is useful for playing sound directly from a specified path with a .mp3 format.

    playound =此模塊對于直接從指定路徑播放.mp3格式的聲音很有用。

  • shutil = This module offers several high-level operations on files and collections of files. In particular, functions are provided which support file copying, moving, and removal.

    shutil =該模塊對文件和文件集合提供了一些高級操作。 特別是,提供了支持文件復制,移動和刪除的功能。

  • In this python file, we will be creating all the required voice recordings for both the emotions as well as all the gestures and we will be storing them in the reactions directory. I have shown an example of how to create a custom voice recording in the code block for each emotion or gesture. The entire code for the recordings will be posted in the GitHub repository at the end of this post.

    在這個python文件中,我們將為情感和所有手勢創建所有必需的語音記錄,并將它們存儲在React目錄中。 我已經展示了一個示例,說明如何在代碼塊中為每種情感或手勢創建自定義語音記錄。 記錄的整個代碼將在此文章的結尾發布在GitHub存儲庫中。

    最終管道: (Final Pipeline:)

    Our final pipeline will consist of loading both our saved models and then using them accordingly to predict emotions and gestures. I will be including 2 python files in the GitHub repository. The final_run.py takes the choice from the user and runs either an emotion or gestures model. The final_run1.py runs both the emotions and gestures model simultaneously. Feel free to use whichever is more convenient for you guys. I will be using the saved models from the first emotions trained model and the trained gestures model. We will be using an additional XML file called haarcascade_frontalface_default.xml for the detection of faces. Let us try to understand the code for the final pipeline from the code block below.

    我們的最終流程包括加載兩個保存的模型,然后相應地使用它們來預測情緒和手勢。 我將在GitHub存儲庫中包含2個python文件。 final_run.py從用戶那里進行選擇,并運行情感或手勢模型。 final_run1.py同時運行情緒模型和手勢模型。 隨意使用對您來說更方便的一種。 我將使用第一個情感訓練模型和手勢訓練模型中保存的模型。 我們將使用一個名為haarcascade_frontalface_default.xml的附加XML文件來檢測面部。 讓我們嘗試從下面的代碼塊中了解最終管道的代碼。

    In this particular code block, we are importing all the required libraries which we will be using to obtain a vocal response for the predicted label by the model. The cv2 is the computer vision (open-cv) module which we will be using to access and use our webcam in real-time. We are importing the time module to make sure we get a prediction only after 10 seconds of analysis. We load the saved pre-trained weights of both the emotions and gestures model. We then specify the classifier that we will be used for the detection of faces. We then assign all the emotions and gestures labels which can be predicted by our model.

    在這個特定的代碼塊中,我們將導入所有必需的庫,我們將使用它們來獲得模型對預測標簽的聲音響應。 cv2是計算機視覺(open-cv)模塊,我們將使用它來實時訪問和使用我們的網絡攝像頭。 我們正在導入時間模塊,以確保僅在分析10秒后才能獲得預測。 我們加載已保存的情緒和手勢模型的預訓練權重。 然后,我們指定用于面部檢測的分類器。 然后,我們分配所有可以由我們的模型預測的情感和手勢標簽。

    In the next code block, we will look at a code snippet for the emotions model. For the entire code, refer to the GitHub repository at the end of the article.

    在下一個代碼塊中,我們將查看情緒模型的代碼片段。 有關整個代碼,請參閱本文末尾的GitHub存儲庫。

    In this choice, we will be running the emotions model. While webcam is detected we will read the frames and then we will proceed to draw a rectangle box (similar to a bounding box) when the haar cascade classifier detects a face. We will convert the facial image into a grayscale of dimensions 48, 48 similar to the trained images for better predictions. The Prediction is only made when the np.sum detects at least one face. The keras commands img_to_array converts the image to array dimensions and in case more images are detected we expand the dimensions. The Predictions are made according to the labels and the recordings will be played accordingly.

    在這種選擇下,我們將運行情緒模型。 當檢測到網絡攝像頭時,我們將讀取幀,然后在haar級聯分類器檢測到人臉時繼續繪制一個矩形框(類似于邊界框)。 我們將把面部圖像轉換為與訓練圖像相似的尺寸為48、48的灰度,以獲得更好的預測。 僅當np.sum檢測到至少一張臉時才進行預測。 keras命令img_to_array將圖像轉換為數組尺寸,如果檢測到更多圖像,我們將擴展尺寸。 根據標簽進行預測,并將相應地播放錄音。

    Let us look at the code snippet for running the gestures model.

    讓我們看一下運行手勢模型的代碼片段。

    In this choice, we will be running the gestures model. While the webcam is detected we will read the frames and then we will draw a rectangle box in the middle of the screen, unlike the emotions model. The User will have to place the fingers in the required box to make the following work. The Prediction is only made when the np.sum detects at least one finger model. The keras commands img_to_array converts the image to array dimensions and in case more images are detected we expand the dimensions. The Predictions are made according to the labels and the recordings will be played accordingly. With this, our final pipeline is completed and we have analyzed all the code required for building the human emotion and gesture detector models. We can now proceed to release the video capture and destroy all windows, which means we can quit running the frame which is being run by the computer vision module.

    在此選擇中,我們將運行手勢模型。 當檢測到網絡攝像頭時,我們將讀取幀,然后在屏幕中間繪制一個矩形框,這與情感模型不同。 用戶必須將手指放在所需的框中才能進行以下工作。 僅當np.sum檢測到至少一個手指模型時才進行預測。 keras命令img_to_array將圖像轉換為數組尺寸,如果檢測到更多圖像,我們將擴展尺寸。 根據標簽進行預測,并將相應地播放錄音。 至此,我們的最終流程完成了,我們已經分析了構建人類情感和手勢檢測器模型所需的所有代碼。 現在,我們可以繼續釋放視頻捕獲并銷毀所有窗口,這意味著我們可以停止運行由計算機視覺模塊運行的框架。

    結論: (Conclusion:)

    We have finally completed going through the entire human emotion and gesture detector. The GitHub repository for the entire code can be found here. I would highly recommend experimenting with the various parameters as well as the layers in all the 3 models we have built and try to achieve better results. The various recordings can also be modified as desired by the user. It is also possible to try out various transfer learning models or build your custom architectures and achieve an overall better performance. Have fun experimenting and trying out different and unique things with the models!

    我們終于完成了整個人類情感和手勢檢測器的測試。 完整代碼的GitHub存儲庫可在此處找到。 我強烈建議您嘗試各種參數以及我們構建的所有3個模型中的圖層,并嘗試獲得更好的結果。 各種記錄也可以根據用戶的需要進行修改。 還可以嘗試各種遷移學習模型或構建您的自定義體系結構,以實現總體上更好的性能。 嘗試模型,嘗試不同的獨特事物,玩得開心!

    最后的想法: (Final Thoughts:)

    I had great fun in writing this 2-part series and it was an absolute blast. I hope all of you enjoyed reading this as much as I did writing this. I look forward to posting more articles in the future as I find it extremely enjoyable. So, any ideas for future articles or any topic you guys want me to cover would be highly appreciated. Thank you everyone for sticking on till the end and I wish you all a wonderful day!

    我寫了這個由兩部分組成的系列,這非常有趣。 我希望大家像我寫這篇文章一樣喜歡閱讀本文。 我希望以后會發布更多文章,因為我覺得它非常有趣。 因此,對于未來文章的任何想法或您希望我介紹的任何主題將受到高度贊賞。 謝謝大家堅持到底,祝大家有美好的一天!

    翻譯自: https://towardsdatascience.com/human-emotion-and-gesture-detector-using-deep-learning-part-2-471724f7a023

    深度學習:在圖像上找到手勢

    總結

    以上是生活随笔為你收集整理的深度学习:在图像上找到手势_使用深度学习的人类情绪和手势检测器:第2部分的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    中文字幕a在线 | 日韩电影一区二区三区 | 草久久久久 | 99精品免费观看 | 日韩在线国产精品 | 精品欧美日韩 | 国产在线日本 | 91av精品| 国产视频日韩视频欧美视频 | 免费看片黄色 | 狠狠色狠狠色综合日日92 | 精品久久久久免费极品大片 | 狠狠色丁香婷婷综合最新地址 | av一区二区三区在线播放 | 黄色1级毛片 | 国产精品免费观看在线 | 激情综合一区 | av在线免费在线 | 在线播放 日韩专区 | 日日操日日插 | 六月激情网 | 超碰97人人在线 | 国产精品久久一区二区三区, | 色噜噜在线观看 | 国产精在线 | 精品国产伦一区二区三区 | 久久天天躁夜夜躁狠狠85麻豆 | 黄色一级免费 | 人人澡人人草 | 98超碰人人 | 97人人模人人爽人人少妇 | www色av | 久久免费视频国产 | 久久字幕 | 亚洲极色| 国产国语在线 | 久久国产美女视频 | 激情丁香5月 | 91视频这里只有精品 | 午夜91视频 | 麻豆视频在线播放 | 欧美婷婷综合 | 天天爱天天操天天干 | 国产精品免费麻豆入口 | 成av人电影 | 欧美有色 | 91视频啪| 色婷婷www | 欧日韩在线视频 | 天天色天天爱天天射综合 | 久久99精品国产一区二区三区 | 五月激情丁香图片 | 黄色h在线观看 | 在线91av| 一区在线播放 | 国产91九色蝌蚪 | 91视频麻豆 | 午夜在线免费观看 | 国产91亚洲| 不卡的av在线 | 国产99久久九九精品 | 欧美激情第八页 | 久久久久久久久久久久久久电影 | 91福利试看| 天天色天天射天天操 | 亚洲精品视频免费看 | 深爱激情综合网 | 天天摸日日摸人人看 | 日韩精品不卡在线观看 | 久草精品在线观看 | 在线观看一级片 | 色综合婷婷久久 | 欧洲色吧 | 免费观看一区 | 久久99久久精品国产 | 日韩在线电影 | 99人久久精品视频最新地址 | 免费不卡中文字幕视频 | 久久久精品网站 | 人人草人人做 | 精品国产乱码 | 丁香久久综合 | 国精产品一二三线999 | 欧洲视频一区 | 日本aaaa级毛片在线看 | 97视频在线观看视频免费视频 | 日日夜夜国产 | 久久夜色精品国产欧美乱 | 欧美视频xxx | 天天综合网久久综合网 | 欧美夫妻性生活电影 | 亚洲黄色在线看 | 日韩乱色精品一区二区 | 国产999视频在线观看 | 97视频网站 | 久久免费在线 | 亚洲精品美女在线观看 | 欧美a视频 | 国产短视频在线播放 | 日本少妇高清做爰视频 | 亚洲专区在线视频 | 中文字幕日本在线 | 国产精品2020 | 狠狠撸电影 | 中文字幕av电影下载 | 国内精品久久久久国产 | 国产精品一区专区欧美日韩 | 日韩欧美在线中文字幕 | 久久国产99 | 成人毛片100免费观看 | 久久久久久久久久久成人 | 麻豆视频观看 | 综合色中色 | 91福利社区在线观看 | 欧美日本国产在线观看 | 狠狠插天天干 | 免费福利片2019潦草影视午夜 | 久久国产精品99久久人人澡 | 国产精品久久久久久久久大全 | 99久久一区| 国产在线观看黄 | 久久免费电影网 | www久久久| 18+视频网站链接 | 91视频首页 | 日韩精选在线观看 | 日韩高清一区 | 国产午夜精品一区二区三区在线观看 | 欧美疯狂性受xxxxx另类 | 免费av网址大全 | 在线免费观看欧美日韩 | 国产 欧美 日产久久 | 最新国产在线视频 | 麻豆91在线观看 | av短片在线 | 狠狠色噜噜狠狠狠狠 | 在线视频一区观看 | 亚洲女同ⅹxx女同tv | 九九视频这里只有精品 | 激情综合色图 | 午夜三级在线 | 麻豆免费视频观看 | 伊色综合久久之综合久久 | 日韩免费视频线观看 | 激情av五月婷婷 | 国产精品一区二区三区四区在线观看 | 91完整版在线观看 | 丁香六月天 | 色婷婷精品大在线视频 | 伊人五月综合 | 美女视频永久黄网站免费观看国产 | 午夜国产福利视频 | 欧美性生爱 | 亚洲成av人片一区二区梦乃 | 欧美va天堂在线电影 | 亚洲视频 视频在线 | 99在线热播| 国产一线二线三线在线观看 | 久久婷婷五月综合色丁香 | 精品999在线观看 | 天堂av免费在线 | 成人在线观看免费 | 日韩黄色中文字幕 | 中文字幕在线视频一区二区 | 黄色网在线免费观看 | 97色在线视频 | 免费久久99精品国产 | 啪啪肉肉污av国网站 | 999久久久免费精品国产 | 欧美日韩不卡一区二区 | 日本性动态图 | 亚洲国产中文字幕 | 在线免费观看国产 | 99福利影院| 亚洲春色奇米影视 | 日韩高清毛片 | 亚洲精品美女视频 | 亚洲色五月 | 91一区一区三区 | 国产亚洲观看 | 精品国产视频在线 | 婷婷丁香在线视频 | 久久久久久久久久久成人 | 天天爱天天干天天爽 | 国产精品嫩草影院9 | 亚洲 欧洲 国产 精品 | 亚洲精品97 | 国产美女精彩久久 | 五月天电影免费在线观看一区 | 69国产精品视频免费观看 | 五月婷婷影视 | 久久国产经典 | 一本一道久久a久久精品蜜桃 | 欧美日韩激情视频8区 | 在线视频app | 亚洲精品国产精品国 | 三级黄免费看 | 在线免费黄色片 | www日韩| 中文字幕免费播放 | 亚洲一区动漫 | 国产资源在线免费观看 | 在线免费黄网站 | 在线黄色观看 | 9999在线观看 | 免费福利视频网 | 在线视频 亚洲 | 欧美一级免费 | 国产拍在线 | 国产精品网在线观看 | 在线看片91| 四虎成人精品永久免费av | 免费精品视频在线 | 国产精品一区二区中文字幕 | 日韩欧美在线观看一区二区三区 | 操碰av | 亚洲视频axxx | 热热热热热色 | 日韩不卡高清 | 国产亚洲字幕 | 亚洲国产欧美在线人成大黄瓜 | 亚洲午夜精品久久久久久久久久久久 | 日韩精品不卡在线 | 日韩av成人免费看 | 成片免费观看视频 | 日韩欧美综合在线视频 | 欧美 亚洲 另类 激情 另类 | 精品视频 | 丝袜一区在线 | 国产超碰在线 | 亚洲精品小视频在线观看 | 国产亚洲久久 | 91丨九色丨蝌蚪丨老版 | 日韩免费高清在线观看 | 免费看污网站 | av电影在线观看 | 91av看片| 亚洲黄色影院 | 日韩欧美电影在线观看 | 91日本在线播放 | 在线黄色av电影 | 精壮的侍卫呻吟h | 欧美激情综合色综合啪啪五月 | 久久久久久97三级 | 麻豆91在线看 | 99国产视频在线 | 亚洲电影久久 | 欧美三级高清 | 成人精品国产免费网站 | 国产精品麻豆欧美日韩ww | 日韩视频免费观看高清 | 久久综合九色99 | 日日操日日插 | 国产精品一区二区三区四 | 久久黄色小说视频 | 亚洲一级电影 | 国产精品美女久久久久久2018 | 色香蕉在线视频 | 国产福利中文字幕 | 久久精品免费看 | 久操视频在线播放 | 中文字幕乱码亚洲精品一区 | 日韩精品不卡在线观看 | 91中文字幕在线 | 日狠狠| 草久久久久久 | 国产在线日本 | 福利片视频区 | 亚洲美女免费视频 | 欧美视屏一区二区 | 黄色小说18| 国产高清久久 | 人人干天天射 | 成人av免费网站 | 欧美日韩中文在线观看 | 涩涩网站在线看 | 亚洲涩涩涩涩涩涩 | 一级黄毛片| 免费av小说 | 国产精品久久久久久久久久了 | 成人wwwxxx视频| 天天天天色综合 | 91在线日韩 | 青草视频在线 | 国产亚洲一区二区在线观看 | 激情五月亚洲 | 免费看黄色大全 | 婷婷综合伊人 | 麻豆91视频 | 狠狠撸电影 | 国产精久久久久久久 | 在线天堂中文www视软件 | 国产免费一区二区三区最新6 | 五月天综合网站 | 国产99在线免费 | 亚洲无吗视频在线 | 成人久久久久 | 最新三级在线 | 国产我不卡 | 中文在线字幕观看电影 | 免费观看一区 | 国产一二三四在线观看视频 | 国产日韩精品欧美 | 久久久精华网 | 欧美性脚交 | 日韩免费在线观看视频 | 在线观看免费 | 色视频国产直接看 | 97在线视 | 久久综合天天 | av一区二区三区在线播放 | 中文在线免费一区三区 | 中文字幕在线播放视频 | 欧美在线视频一区二区三区 | 丁香婷婷色综合亚洲电影 | 成人久久18免费网站麻豆 | 亚洲精品久久久久999中文字幕 | 欧产日产国产69 | 国内精品久久久久久久影视麻豆 | 婷婷中文字幕 | 国产精品资源 | 天天做日日做天天爽视频免费 | 成人在线一区二区三区 | 九九在线免费视频 | 免费av观看网站 | 五月天天色| 精品国产伦一区二区三区观看体验 | 国产精品久久久久久模特 | 色噜噜在线观看视频 | 久久精品国产久精国产 | 国产精品v a免费视频 | 亚洲精品国产日韩 | 成人全视频免费观看在线看 | 亚洲一级国产 | 欧美三级在线播放 | 亚洲综合狠狠干 | 免费观看一区 | 亚洲精品国产日韩 | 一级特黄aaa大片在线观看 | 久操视频在线观看 | 韩日视频在线 | 国产精品视频久久久 | av中文天堂在线 | 欧美色综合 | 国产色婷婷精品综合在线手机播放 | av理论电影 | 国产精品一区二区三区视频免费 | aⅴ精品av导航 | 在线播放亚洲 | 国产美女视频免费观看的网站 | 又黄又爽的视频在线观看网站 | 久久久久久美女 | a成人v在线 | 国产操在线 | 色婷婷在线观看视频 | 国内外成人在线视频 | 欧美肥妇free| 午夜国产一区二区 | 天天操天天操天天操天天操天天操 | 日韩在线观看不卡 | 六月丁香在线视频 | 亚洲精品91天天久久人人 | 久久一区二区三区国产精品 | www.色爱| 久久久久久久看片 | 日本美女xx | 亚洲最新av网址 | 狠狠狠色丁香婷婷综合激情 | 91最新中文字幕 | 久久综合久久综合久久 | 欧美在线观看视频一区二区三区 | 日日碰狠狠添天天爽超碰97久久 | a视频免费在线观看 | 国产一区免费视频 | 亚洲综合小说电影qvod | 中文字幕91 | 99精品视频精品精品视频 | 99精品视频在线播放观看 | 久久99中文字幕 | 亚洲尺码电影av久久 | 激情综合网五月激情 | 久久精品婷婷 | 综合色站导航 | 在线不卡中文字幕播放 | 狠狠色伊人亚洲综合成人 | 久草在线网址 | 亚洲激情p | 亚洲热视频 | 日韩中文字幕免费在线播放 | 久久无码av一区二区三区电影网 | 9999亚洲| 欧美日韩啪啪 | 久久久久久久久久久久影院 | 美女久久网站 | 又黄又爽免费视频 | 日韩大片在线免费观看 | 午夜丁香视频在线观看 | 久久看毛片 | 九九久久久久久久久激情 | 亚洲2019精品 | 婷婷色 亚洲 | 9i看片成人免费看片 | 日本护士三级少妇三级999 | 精品在线观看国产 | 伊人网站 | 99这里只有久久精品视频 | 日韩网站一区二区 | 免费日韩一级片 | 一区中文字幕电影 | 久久久穴 | 中文字幕中文字幕 | 婷婷中文字幕在线观看 | 日韩无在线 | 免费亚洲视频 | 又色又爽又激情的59视频 | 亚洲精品大片www | 国产一区二三区好的 | 91手机视频 | 国产成人99av超碰超爽 | 国产亚洲无 | 中文字幕亚洲综合久久五月天色无吗'' | 国产精品久久久久久久久久白浆 | 18国产精品白浆在线观看免费 | 天天舔天天射天天操 | 最近中文字幕完整视频高清1 | 91免费观看视频网站 | 欧美日韩性视频在线 | av先锋中文字幕 | 欧美精品亚州精品 | 91精品国产高清自在线观看 | 欧美成人在线免费 | 在线看中文字幕 | 久久精品婷婷 | 在线观看成年人 | 欧美一级片在线免费观看 | 在线亚洲小视频 | 久草电影在线观看 | 久久99久久99精品免观看粉嫩 | 成人黄色在线 | 欧美综合色在线图区 | 五月导航| 亚洲精品乱码白浆高清久久久久久 | 中文字幕日韩伦理 | 亚洲精品mv在线观看 | 日韩a在线观看 | 丁香花中文在线免费观看 | 日韩av高潮 | 国产三级午夜理伦三级 | 日日操日日干 | 免费人成在线观看网站 | 久草精品视频在线看网站免费 | 日本性视频 | 亚洲永久在线 | 在线看不卡av| 丁香婷婷成人 | 亚洲国产精品va在线看黑人 | 亚洲久草在线 | 国产xvideos免费视频播放 | 久久久久国产精品午夜一区 | 日韩精品中文字幕久久臀 | 国产97色| 日韩在线一级 | 久草精品资源 | av在线播放一区二区三区 | 久久精品视频在线观看免费 | 婷婷在线色 | 午夜少妇av | 午夜10000| 国产一区二区午夜 | 91在线在线观看 | 人人干网 | 激情婷婷色| 日韩精品视频在线免费观看 | 欧美激情另类文学 | 欧美日韩三级在线观看 | 欧美日韩性 | 日韩在线观看不卡 | 亚洲专区免费观看 | 91在线文字幕 | 欧美国产一区在线 | 欧美日韩精品免费观看视频 | 91精品国产一区二区在线观看 | 中文字幕久久亚洲 | 手机av观看 | 国产精品一区二区三区观看 | 国产美女无遮挡永久免费 | 偷拍视频一区 | 日韩xxxx视频 | 激情欧美xxxx| 久 久久影院 | 69夜色精品国产69乱 | 在线观看亚洲国产精品 | 一级α片 | 国产精品精品久久久久久 | 高清在线观看av | av电影在线播放 | 亚洲国产精品久久久久婷婷884 | 国产高清不卡在线 | 欧美性生爱 | 亚洲美女视频在线 | 成人黄色免费在线观看 | 成人av动漫在线 | 欧美日韩一区二区三区免费视频 | 国产91丝袜在线播放动漫 | 欧美精品亚州精品 | 五月婷婷丁香激情 | av在观看 | 伊人色综合久久天天网 | 色综合久久中文综合久久牛 | 日本精品中文字幕在线观看 | 久久96国产精品久久99软件 | 免费人成在线观看网站 | 天天超碰| 久久黄色片子 | 玖玖爱免费视频 | 六月色丁 | 亚洲精品免费视频 | 操操操av| 天堂在线视频免费观看 | 日本中文字幕在线看 | 色国产精品一区在线观看 | 色婷婷久久久综合中文字幕 | 六月色婷婷 | 日韩在线观看高清 | 97在线观看免费高清完整版在线观看 | 日韩欧美在线观看一区二区三区 | 手机看片国产日韩 | 精品视频成人 | 免费看一级特黄a大片 | 午夜美女wwww| 在线观看日本高清mv视频 | 国产99在线播放 | 欧美激情奇米色 | 激情视频免费观看 | 色综合久久综合网 | 国产精品免费观看在线 | 日韩在线短视频 | 99免费在线观看视频 | 国产福利91精品张津瑜 | 国产成人精品电影久久久 | 国偷自产中文字幕亚洲手机在线 | 日韩特级片 | av黄免费看 | 亚洲视频分类 | 日韩欧美高清一区二区 | 欧美在线视频免费 | 久草网站 | 国产精品日韩 | 日韩无在线 | 天堂久色 | 夜夜夜夜夜夜操 | 亚洲伦理一区 | 欧美日韩网站 | 日本h视频在线观看 | 日韩av一区在线观看 | 成人av av在线 | 国产精品91一区 | 欧美大香线蕉线伊人久久 | 国产精品久久久久久久久久久久冷 | 91av国产视频| 国产美女免费观看 | 天天操天天摸天天爽 | 久久国内精品 | 国产九九热视频 | 九九视频在线观看视频6 | 三级av黄色| 黄色在线网站噜噜噜 | 97超碰在线久草超碰在线观看 | 91av在线免费视频 | 日韩中文字 | 在线观看你懂的网站 | 99久热 | 99热高清 | 黄色91在线| 又黄又爽又刺激的视频 | 在线视频观看国产 | 在线久久| 中文字幕在线不卡国产视频 | 国产成人一区二区三区在线观看 | 国产在线视频一区 | 国产精品美女毛片真酒店 | 久艹视频在线观看 | 狠狠成人| 99操视频 | 久久精品久久久久久久 | 狠狠的干 | 伊人成人精品 | 国产在线 一区二区三区 | 日韩av影视 | 在线观看一级 | 丁香花在线观看视频在线 | 黄色特一级片 | 成人动漫精品一区二区 | 碰超人人| 国产a国产 | 狠狠色综合欧美激情 | 五月婷婷激情综合 | 免费网站黄 | 亚洲精品欧洲精品 | 日韩成人精品一区二区三区 | 成人av中文字幕在线观看 | 最新av免费在线 | 久久免费av | 国产一区在线看 | 色婷婷亚洲精品 | 制服丝袜在线91 | 深爱激情av | 国产xxxxx在线观看 | 国产精品18久久久久久首页狼 | 91精品国产九九九久久久亚洲 | 国产精品美女网站 | 久久99精品久久只有精品 | 综合久久婷婷 | 日韩欧美在线观看一区 | 日韩成人中文字幕 | 久久久久国| 日韩精品一区电影 | 成人一区二区三区在线观看 | 五月天婷婷视频 | 婷婷综合五月天 | 久久国产精彩视频 | 7777xxxx | 四虎天堂 | av免费电影在线观看 | 成人黄色av网站 | 国产二区av | 毛片网站观看 | 精品国产一区二区三区久久久蜜月 | 麻豆影视网 | 日日爽视频 | 国产在线国偷精品产拍免费yy | 国产精品久久亚洲 | 不卡的一区二区三区 | 探花视频在线观看免费 | 午夜av免费观看 | 国产精品wwwwww | 午夜精品一区二区三区在线观看 | 韩国一区二区三区视频 | 97超碰在线免费 | 亚洲精品美女视频 | 色福利网 | 最近2019年日本中文免费字幕 | 亚洲伊人婷婷 | 中文字幕日韩免费视频 | 久久久毛片 | 色多多在线观看 | 日本aa在线 | 麻豆综合网 | 伊人成人久久 | 干干夜夜 | 色视频成人在线观看免 | 操操操夜夜操 | 亚洲丝袜一区 | 天堂av网址 | 日韩精品一区二区在线视频 | 国产综合精品一区二区三区 | 日韩高清精品免费观看 | 中文字幕在线观看三区 | www.人人草 | 一本之道乱码区 | 91在线精品秘密一区二区 | 精品国自产在线观看 | 亚洲精品中文在线资源 | 国产精品自产拍在线观看网站 | 欧美 日韩 性 | 久久在线视频精品 | 亚洲欧洲视频 | 一本一本久久a久久精品综合 | 五月开心婷婷网 | 很黄很黄的网站免费的 | 久久99视频 | 成人久久免费视频 | 亚洲天堂自拍视频 | 精品国产一区二区三区久久久久久 | 美女黄频免费 | 亚洲精品高清一区二区三区四区 | 超碰最新网址 | 国产资源在线免费观看 | 手机成人av | 精品国产一区二区三区av性色 | 九九涩涩av台湾日本热热 | 狠狠操操操 | 婷婷在线免费视频 | 久久久这里有精品 | 在线亚洲欧美日韩 | 亚洲 欧美 另类人妖 | 日韩精品中文字幕av | 丁香花在线视频观看免费 | 97视频在线看 | 日韩一区正在播放 | 色91在线| 久久成人国产精品 | 国产精品乱码在线 | 在线观看中文字幕第一页 | 欧美在线aa| 久久久久国产精品厨房 | 激情欧美在线观看 | 网站在线观看日韩 | 成人va天堂 | 在线播放日韩 | 在线观看一级片 | 99c视频在线 | www欧美xxxx | 97国产超碰在线 | 99热这里精品 | 日韩精品短视频 | 国产午夜在线观看 | 嫩嫩影院理论片 | 开心激情婷婷 | 欧美精品v国产精品v日韩精品 | 欧美日韩高清一区二区 国产亚洲免费看 | 中文网丁香综合网 | 91热视频在线观看 | 99久久精品免费看国产 | 亚洲精品视频二区 | 精品日韩在线一区 | www.玖玖玖 | 蜜臀久久99静品久久久久久 | 激情综合网五月婷婷 | 久久久午夜影院 | 国产中文字幕视频 | 99久久99视频只有精品 | 成人免费视频网站 | 97香蕉久久国产在线观看 | 成人久久18免费网站图片 | 国产精品美女视频网站 | 永久免费av在线播放 | 日韩一区二区三区免费电影 | 麻豆视频免费观看 | 欧美日韩高清一区二区 国产亚洲免费看 | 在线播放亚洲激情 | 超碰人人草 | 西西www444| 亚洲手机天堂 | 中文字幕在线播放第一页 | av在线直接看 | 国产精品美女久久久免费 | 国产韩国日本高清视频 | 天天色天天综合网 | 日日操夜 | 天天色官网 | 在线免费成人 | www.操.com| 欧美一级片在线播放 | 97在线视频网站 | 碰超在线观看 | 中国一级片在线播放 | 国产成人三级在线播放 | 五月婷婷,六月丁香 | 久久热亚洲 | 欧美一区二区视频97 | 激情婷婷久久 | 99在线观看视频网站 | 国产福利一区二区三区在线观看 | 最近中文字幕免费观看 | 六月丁香激情综合 | 国产日产欧美在线观看 | 国产精品久久久久久久久蜜臀 | 夜夜骑首页 | 免费a v在线| 婷婷六月在线 | 成人av电影在线 | 国产精品成人a免费观看 | 91麻豆精品国产91久久久久久久久 | 韩日成人av| 欧美日韩视频免费看 | 亚洲爱爱视频 | 久久国产精品久久久 | 精品欧美乱码久久久久久 | av观看久久久 | 99亚洲天堂 | 国产成人精品综合久久久久99 | 欧美日韩精品在线观看视频 | 天天综合天天综合 | 色综合天天视频在线观看 | 精品一区电影国产 | 国产婷婷vvvv激情久 | 亚洲黄色a | 在线观看视频h | 国产va精品免费观看 | 国产成人一区三区 | 久久久久久久久国产 | 97福利| 日本丰满少妇免费一区 | 亚洲国产日韩一区 | 国产九九九视频 | 亚洲国产精品视频在线观看 | 午夜91在线 | 极品久久久久久久 | 91片在线观看 | 日韩精品在线视频 | 国产精品免费在线播放 | 久久99热精品这里久久精品 | 欧美日韩亚洲在线观看 | 亚洲激情一区二区三区 | 中文字幕成人在线观看 | 在线观看黄色国产 | 国语对白少妇爽91 | 精品亚洲男同gayvideo网站 | 久久亚洲人| 狠狠操夜夜操 | 丁香婷婷射| 六月丁香在线观看 | 日韩精品欧美精品 | www.夜色321.com | 日韩在线观看你懂得 | 玖玖爱在线观看 | 狠狠狠干| 亚洲国产成人精品电影在线观看 | 日韩在线视频精品 | 亚洲国产剧情 | 天天操天天色综合 | 国产一区二区三区久久久 | 国产精品一区二区三区四 | 青青草国产成人99久久 | 欧美日韩精品影院 | 国产在线观看一区 | 久久久高清免费视频 | 韩国av在线 | 色五月成人| 欧美精品第一 | www.av免费观看 | 国产精品久久久久久久久久久久久 | 久久久婷 | 免费a网址 | 国产精品小视频网站 | 国产精品国产亚洲精品看不卡15 | 国产精品2019 | 精品在线观看一区二区 | 中文字幕在线观看一区二区 | 999视频在线播放 | 久久久久久综合网天天 | 国产一二三四在线视频 | 天天人人| 国产成人综合在线观看 | 欧美成人猛片 | 国产高潮久久 | 日韩精品中文字幕久久臀 | 国产片网站 | 亚洲国产精品久久久 | 天天操夜夜想 | 免费看污在线观看 | 在线观看视频97 | 成人小视频在线 | 一区二区在线影院 | 国产精品久久麻豆 | 久久精品人 | 亚洲精品成人免费 | 在线 影视 一区 | 亚洲精品乱码白浆高清久久久久久 | 欧美在线一二区 | 成人动漫精品一区二区 | 国产一级片观看 | 色婷婷丁香 | 亚洲激情 在线 | www.黄色片网站 | 欧美精品乱码99久久影院 | 黄色美女免费网站 | 久草在线网址 | 99久久综合狠狠综合久久 | 日韩在线理论 | 欧美日韩免费在线视频 | 在线观看91久久久久久 | 黄色免费在线视频 | 97网站 | 国产高清永久免费 | 精品国产精品久久一区免费式 | 欧美做受69| 成片免费观看视频 | 美女网站在线播放 | a在线一区 | 鲁一鲁影院 | 亚州av网站大全 | 久久精品视频2 | 三级黄色片子 | 亚洲精品在线观看视频 | 超碰97人| 色婷婷视频在线 | 欧美一二三区在线播放 | 特级黄录像视频 | 一区二区三区高清在线观看 | 国产91对白在线播 | 日韩在线播放av | 综合色中文 | 激情综合中文娱乐网 | 日韩视频免费在线 | 日韩在线观看电影 | 免费韩国av| 精品国产资源 | 午夜在线国产 | 久久香蕉国产精品麻豆粉嫩av | 97视频免费在线观看 | 国产直播av | 手机成人在线 | 午夜精品久久久久久久99 | 日韩欧在线 | 西西444www大胆无视频 | 国产精品一区二区久久久 | 美女视频黄网站 | 欧美日韩不卡一区二区三区 | 亚洲成人蜜桃 | 一区av在线播放 | 久久成年人 | 欧美精品一区在线发布 | 久草色在线观看 | 免费av片在线 | 成人h视频 | 欧美一区二区精美视频 | 亚洲三级国产 | 午夜精品久久久久久久99热影院 | 激情图片久久 | 久久成人亚洲欧美电影 | 日韩在观看线 | 美女在线免费观看视频 | 色婷婷在线观看视频 | 欧美日韩中文字幕综合视频 | 日韩欧美电影在线 | 日韩在线视频观看 | 一区二区视频电影在线观看 | 色偷偷97 | 欧美乱码精品一区二区 | 国产黄a三级 | .精品久久久麻豆国产精品 亚洲va欧美 | 亚洲精品视频在线观看视频 | 亚洲欧美日韩一级 | 一区二区三区在线观看免费视频 | 免费日韩在线 | 97视频在线免费观看 | 91视频在线播放视频 | 一区二区欧美在线观看 | 久久人人看| 精品国产一区二区三区不卡 | 免费在线一区二区 | 欧美精品久久久久久久 | 国产又粗又猛又色 | 亚洲 综合 国产 精品 | 精品国产免费久久 | www.天天操 | 免费久久99精品国产 | 精品一区二区三区久久久 | 精品美女国产在线 | av免费电影在线观看 | 在线看国产一区 | 国产亚洲精品久久久久久久久久久久 | 丁香激情综合久久伊人久久 | 美女视频免费精品 | 久久综合日 | 亚洲精品综合一二三区在线观看 | 欧美一级视频免费看 | 久草视频免费在线观看 | 国产字幕在线播放 | 久久综合之合合综合久久 | 久久精品日本啪啪涩涩 | 久久美女电影 | 天天曰夜夜操 | 深爱激情五月综合 | 中文字幕二区 | 日韩国产精品久久 | 视频三区 | 日韩精品久久久久久久电影99爱 | 国产精品女视频 | 999在线视频| 日韩毛片在线播放 | 丁香六月天婷婷 | 狠狠干天天射 | 韩国av一区二区三区在线观看 | 日本高清dvd | 成年人国产视频 | 激情久久综合 | 黄污视频大全 | 丁香花五月 | 激情网五月 | 久久人人爽视频 | 国产97色在线 | 亚洲永久精品在线观看 | av千婊在线免费观看 | 精品99视频 | 午夜精品久久久久99热app | 日韩一级电影网站 | 欧美精品第一 | 日韩欧美视频免费看 | 久久爽久久爽久久av东京爽 | 亚洲综合色网站 | 国产一区二区视频在线播放 | 亚洲国产精品va在线看黑人动漫 | www在线观看视频 | 国产视频一区在线免费观看 | 国产精品一区二区62 | 久久看看 | 18pao国产成视频永久免费 | 91在线小视频 | 日韩中文字幕网站 | 不卡精品视频 | 久久久国产一区二区 | 日日操操 | 亚洲激精日韩激精欧美精品 | 国产一二区在线观看 | 国产视频在线观看一区 |