• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Dynamic Hand Gesture Recognition Using 3D-CNN and LSTM Networks

    2022-03-14 09:23:14MuneebUrRehmanFawadAhmedMuhammadAttiqueKhanUsmanTariqFaisalAbdulazizAlfouzanNoufAlzahraniandJawadAhmad
    Computers Materials&Continua 2022年3期

    Muneeb Ur Rehman,Fawad Ahmed,Muhammad Attique Khan,Usman Tariq,Faisal Abdulaziz Alfouzan,Nouf M.Alzahrani and Jawad Ahmad

    1Department of Electrical Engineering,HITEC University Taxila,Pakistan

    2Department of Computer Science,HITEC University Taxila,Pakistan

    3College of Computer Engineering and Sciences,Prince Sattam Bin Abdulaziz University,Al-Khraj,Saudi Arabia

    4Department of Forensic Sciences,College of Criminal Justice,Naif Arab University for Security Sciences,Riyadh,Saudi Arabia

    5Department of Information Technology,Albaha University,Albaha,Saudi Arabia

    6School of Computing,Edinburgh Napier University,UK

    Abstract:Recognition of dynamic hand gestures in real-time is a difficult task because the system can never know when or from where the gesture starts and ends in a video stream.Many researchers have been working on visionbased gesture recognition due to its various applications.This paper proposes a deep learning architecture based on the combination of a 3D Convolutional Neural Network (3D-CNN) and a Long Short-Term Memory (LSTM) network.The proposed architecture extracts spatial-temporal information from video sequences input while avoiding extensive computation.The 3D-CNN is used for the extraction of spectral and spatial features which are then given to the LSTM network through which classification is carried out.The proposed model is a light-weight architecture with only 3.7 million training parameters.The model has been evaluated on 15 classes from the 20BN-jester dataset available publicly.The model was trained on 2000 video-clips per class which were separated into 80%training and 20%validation sets.An accuracy of 99%and 97% was achieved on training and testing data, respectively.We further show that the combination of 3D-CNN with LSTM gives superior results as compared to MobileNetv2+LSTM.

    Keywords: Convolutional neural networks; 3D-CNN; LSTM; spatiotemporal; jester; real-time hand gesture recognition

    1 Introduction

    Gestures are primary tool of symbolic communication and natural form in which humans express themselves more effectively.They vary from simple to more complex actions which allow us to communicate with others.Due to rapid development in the field of deep learning and computer vision technology, the use of biological characteristics of human beings have become a focus for shifting human-computer interaction from traditional ways to new methods.As the most flexible body part of a human body is hand, therefore, hand gestures can express rich and various form of communication between humans and machines.They are widely used for communication between humans and computers or other electronic devices such as smart phones,robotics, auto-mobile infotainment system, etc.Gesture recognition can replace human-computer interaction from touch or wired-controlled input devices [1].

    There are two types of gestures as shown in Fig.1, static gesture [2], in which there is no change in body pose or arm; only the hand is kept still with some specific pose over time.In the second case, the arm with hand moves and there are a set of poses that vary according to the time interval.This is referred to as dynamic gesture [3].Hand gesture detection methods generally have three main steps: (i) pre-processing (ii) feature extraction and (iii) gesture recognition.Gesture recognition requires hand movement in a video stream.It is done by first transforming video sequence into frames and then going through feature extraction steps and finally recognizing the hand gestures.

    Figure 1: Type of hand gestures

    Different sensors have different sensing capabilities.Mostly, a single sensor is used for gesture based interactive technology.Raw data needs to be collected by the sensors before the gesture recognition process start.There can be many other ways to get this data, for example, using a contact-less sensor such as a radar for hand movement detection or a wearable sensor such as a glove, which can measure the pressure applied by the fingers around the wrist [4,5].Image based approaches mimic the use of eyes to recognize objects in this world.Similarly, robots or humanmachine interaction needs cameras to see and recognize things.Initial research in image-based gesture recognition had limitations due to low accuracy, poor real-time recognition and algorithm complexity.With the passage of time, these issues were addressed due to faster computers and advancement in the field of artificial intelligence, especially, deep learning.

    Deep Learning (DL) is a developing field and is a sub-category of machine learning inspired by the function of human brain and its structure.It uses multiple hidden neural network layers for better learning of a model.It can learn the features of an object accurately and easily under complex surrounding or background.The Convolutional-Neural-Network (CNN) is a very famous DL model which is used in image-based applications.Nowadays, DL is used in visual object detection and recognition, speech recognition and many other applications [6-8].In recent years,many hand gesture recognition methods have been proposed using deep learning techniques.Fig.2 shows the basic steps for automatic recognition of hand gestures.

    Figure 2: Basic steps for automatic gesture recognition

    As shown in Fig.2, hand gesture recognition process is divided into four steps; image acquisition, image enhancement, hand detection, feature extraction and finally gesture classification.Input images are collected in the form of multiple frames for dynamic gestures, whereas for static gestures, a single image can also be used.Image enhancement techniques are applied to increase the quality of input images.To apply deep learning based gesture recognition, the dataset needs to be large; therefore to enrich the input dataset, data augmentation is employed in this work using scaling, translating, rotating and shearing techniques.

    Dynamic gesture recognition falls under the category of video classification since the dataset is mostly available in the form of video frames.Hence both spatial and temporal domains features are used.Dynamic gesture recognition is a difficult task because the images obtained from video recordings does not have consistent pixels; the camera is not fixed at one position and every person performs the same gesture in a different way.Gesture includes different background with hand and arm continuous movement due to which it is not easy for an algorithm to predict the gestures with very high accurately.

    In this paper, a deep learning-based model which is combination of 3D-CNN and LSTM is proposed for recognizing dynamic hand gestures.To evaluate the proposed technique, the 20BNjester dataset [9] is used.The 20BN-jester consists of 148,092 labeled video clips showing different people performing different dynamic hand gestures.The dataset has approximately 5000 video clips per class which are separated into training, validation and test sets.Due to computational restrictions, only 15 classes have been used in this paper.As discussed in the later section of the paper, the proposed model attained an accuracy of 97% on unseen data taken from the test set.

    The remaining paper is organized as follows.In Section 2, work of other researchers using deep learning methods for gesture recognition is discussed.In Section 3, the proposed technique which is based on 3D-CNN and LSTM for the recognition of dynamic hand gesture is presented.In Section 4, experimental results are discussed along with different optimizers and hyper parameters used in this work.In addition, the prediction results are also shown for the new unseen data during the testing phase.Finally, Section 5 concluded the paper.

    2 Related Work

    Learning spatio-temporal features is critical for performance to be stable in human hand gesture or action recognition.Several deep neural networks based models have been introduced recently [10].However, gesture recognition is significantly different from action recognition.The background information in an action recognition task is helpful for correct prediction of any action, but for gesture recognition, the background may be same for all gestures, which is a challenging issue for accurate prediction.Hand gesture recognition focuses more on the hand movement rather than the background.

    Hand gesture recognition methods have been introduced to correctly identify and track hand postures.Many methods have been proposed for hand gesture recognition in recent years.Zhao et al.[11] presented a technique based on computer vision for real-time hand gesture recognition.Adaptive skin color and motion detection is used to identify hand regions.Hand images are extracted using the Histograms of Oriented Gradients (HOG).The characteristic local distribution of edges and intensity gradients are used to describe hand gestures.PCA-LDA is utilized to project the extracted HOG features into a low-dimensional subspace.Later, these features are classified using K-Nearest-Neighbors (KNN).A total of ten different gestures are classified with an accuracy of 91%.Chung et al.[12] proposed a technique for gesture recognition based on CNN.The technique recognizes hand gesture using a webcam.Color space and different morphology operation are used to differentiate gestures from complex background.To track the gesture movement, kernel correlation filters are used.The processed images are then fed into two different models; the VGG-Net and the AlexNet.The VGG-Net attained a better recognition rate as compared to the AlexNet.The recognition accuracy attained by the VGG-Net is 95.61%.

    Bao et al.[13] proposed a two-dimensional CNN model for recognition of gestures.A ninelayer CNN is used to directly categorize hand gesture present in the images without preprocessing segmentation of the region of interest.The presented technique is able classify seven different types of hand gestures in real-time.The system achieved 97.1% accuracy with simple background and 85.3% accuracy was attained when the images had complex background.Neethu et al.[14]have also used CNN based classification technique for gesture recognition.The hand, which is the region of interest, is first separated from the background followed by adaptive histogram equalization to increase the contrast of the input image.Further, to segment fingers, connected component analysis is used.To classify different hand gestures, the segmented finger tips are fed to the CNN.The proposed technique attains an accuracy of 96.2% for gesture recognition with complex background.

    Apart from 2D-CNN approaches for the effective recognition of hand gestures, 3D-CNNs are also used by researchers.In [15], a three-dimensional convolutional network (3D-ConvNets)with an attention mechanism technique is proposed for learning of spatio-temporal features.The model was trained on the UCF-101 and HMDB-51 datasets.The authors claim that 3DConvNets are better than simple 2D-CNNs for spatial-temporal learning of features.The 3D-CNN with Resnet101 architecture and softmax classifier achieved an accuracy of 95.5% on the UCF-101 dataset.

    Molchanov et al.[16] proposed a robust hand gesture classification algorithm which uses 3D-CNN with augmentation techniques in spatio-temporal domain for reducing overfitting.Their model when used on the VIVA challenge dataset, attained classification precision of 77.5%.In [17],the researchers introduced two models for hand gesture recognition.The first model consists of CNN and an RNN-LSTM network.When the model was fed with color channel, it achieved an accuracy of 83%, whereas when the depth channel data was introduced, the accuracy was 89%.The second model consists of two parallel merged CNN and RNN with LSTM fed by RGB-depth dataset.This second model achieved 93% accuracy.Hakim et al.[18] used a 3D-CNN model followed by LSTM to extract the spatial-temporal features of 23 hand gestures, which includes 13 static and 11 dynamic.After the classification stage, a finite-state machine (FSM) is fused with the 3D-CNN+LSTM model to supervise the categorical decision.The dataset used was a combination of RGB and depth data.The model achieved an accuracy rate of 97.8% on subset class of eight gestures while recognition with the FSM model improved to 91% from 85% in real-time.

    Nguyen et al.[19] proposed a two-stream convolution network model on 6 classes out of 25 using the 20BN-jester dataset.MobileNet-V2 followed by LSTM was used for spatio-temporal features extraction.The MobileNet-V2 is used because of its smaller number of training parameters due to which it took less time for training than other models mentioned in the paper.This model achieved precision of 91.25% which is a bit less than other models, but it greatly reduced the execution time and memory resources.In [20], the authors designed a low memory and power budget architecture for hand gestures recognition from video streams.The model has two parts:(1) A light-weight CNN architecture for extracting features and, (2) A deep CNN classifier for the classification of detected hand gestures.The authors used Levenshtein distance as the evaluation metric to classify hand gestures in real-time.ResNeXt-101 model is used on two publicly available datasets—the NVIDIA Hand Gesture and Ego-Gesture dataset.The model achieved an accuracy of 94.04% and 83.82%, respectively.

    In [21], the authors proposed a deep deformable 3D-CNN with an impressive accuracy and real-time dynamic hand gesture recognition processing.The authors proposed three types of 3DCNN models; Modified C3D, deformed ResNext3D-101 and InceptionResNet3D-v2 to learn the spatio-temporal information from video sequences.A spatio-temporal deformable CNN module is considered for three different datasets, Jester, Ego-Gesture and Chalearn-IsoGD.The model pays attention to learn more discriminative portions in a video sequence in both spatial and temporal domains.The 3D-CNN models have more training parameters which makes it computationally expensive and time consuming.Pigou et al.[22] emphasis that learning of temporal information is crucial for dynamic real-time gesture recognition.They proposed a model which consists of a residual network, batch normalization and exponential linear units (ELUs) for simple RGB dataset.It is concluded from their work that temporal information and LSTM is very important for getting accurate gesture prediction while dealing with dynamic gestures.However, RNN-based models can lead to some difficulties during training such as exploding or vanishing gradient.When using LSTM alone for hand gesture recognition, the model can ignore the low-level spatial or temporal information.It is because of this reason; a 3D-CNN coupled with LSTM is used in this work.

    3 The Proposed Model

    It is a challenging task to learn temporal and spatial information for gesture recognition with only one model [23].To address this problem, a new architecture which consists of a 3D-CNN followed by LSTM and a Softmax classifier is proposed in this paper as shown in Fig.3.This architecture has several steps such as data-loading, data-augmentation, training and testing.

    Figure 3: The proposed model pipeline

    The proposed model pipeline consists of fusing two models, a 3D-CNN and an LSTM.The original frame size of the dataset has a height of 100 pixels and variable width; therefore, the input frames are first resized to 112 × 112 pixels during data loading.The 3D-CNN network is used to learn spatial information from successive video frames.The output of the 3D-CNN produces feature maps which are converted into vector that has 9 time-steps; also known as length of sequence and 384 features, it is then fed into the LSTM model as it accepts input with number of samples, time steps, and features information.In this model the number of sample taken per sequence is 1.To learn the temporal information from video frames, an LSTM network is used for the classification of hand gestures.

    3.1 Dataset

    Various video datasets are available publicly, however for this research, the 20BN-Jester, which is a very large-scale real-world dataset has been used.This dataset is generated by 1376 different actors in different unconstrained environments.It contains over 148,092 short video clips of 3 s length.Each video has 27 or more frames, which makes this the largest hand gesture dataset with more than 5 million frames in total.Due to time constraints and memory resources restriction,only 15 out of 27 hand gestures are used in this work.The original dataset has more than 4000 videos per class, however, 2000 random videos per class are chosen, which are further divided into 80% training and 20% validation set.

    3.2 Data-Preprocessing

    Video sequences of the 20BN-jester dataset have different length.For data preparation, the first step is to unify all the video-clips.Every video is limited to 30 frames per video.The dataset has videos of different length varying from 27 to 46 frames.Only 30 frames for each video clip have been adopted to train the model.The overall dataset contains 30,000 folders for 15 classes and each class has 2000 folders or samples.The dataset is separated into 80% training and 20%validation sets, respectively.All video frames are resized to 112 × 112 pixels during loading of data for training.

    3.3 Data-Augmentation

    Deep learning models need more data for improved training and subsequent performance.To achieve this, data augmentation techniques are used to modify the current dataset and create more variations of the images which will improve the model learning.The data augmentation techniques used in this work are explained below.

    Image augmentation uses affine transformation to modify the geometric structure of images,preserving the ratios of distances and collinearity.It is often used in deep learning to increase training data quantity.In this work, each frame is first translated by -20% to +20% per axis.Then images are scaled by 80% to 120% of their original size.In addition, shearing and rotation operations are also performed for each frame.Besides affine transformations, contrast normalization and additive Gaussian noise are also applied to each frame.Contrast normalization is applied uniformly for each per image.

    Adding noise to small dataset can increase the dataset and reduce overfitting and has a regularizing effect.When the neural network tries to learn very high frequency spatio-temporal features or patterns that occur a lot, the model is usually over fitted.To avoid such a scenario,data augmentation is performed by using the additive Gaussian noise with zero mean.Eq.(1)below shows the PDF distribution of Gaussian noise.

    wherexis the gray value (0 to 255),σis the standard deviation and μ is the mean.We can improve the learning capabilities of the model by adding the right amount of noise to the image.In this work, Gaussian noise between ranges 0.0 to 0.05 per channel is added.Tab.1 shows that before applying data augmentation, the model was over-fitting.On the other hand, after data augmentation, a significant improvement in training-validation accuracy and loss can be observed.

    Table 1: Effect of data augmentation on training and validation results

    3.4 Learning Spatio-Temporal Features

    Nowadays, deep learning based techniques are being widely used to perform gesture recognition tasks more accurately.A number of researchers have used CNN models to classify static gestures, however, for dynamic gesture recognition, CNN based models do not have high accuracy.The combination of learning both spatial and temporal features is a necessary requirement for dynamic gesture classification.To achieve this, a six-layer 3D-CNN model is used in this work which can extract temporal features by preserving the spatial information of the video frames.It is pertinent to mention that similar networks have been used in video classification problems, for example, [24] to extract short-term temporal information from input video frames.Merely using a 3D-CNN model for dynamic hand gesture recognition is not good enough to learn long-term spatio-temporal information from video datasets.Therefore, another network which can learn the long-term temporal information is needed.In this work, a combination of 3D-CNN followed by an LSTM network is used, as shown in Fig.4.

    Figure 4: The proposed model general diagram

    The structure of an LSTM unit consists of input/output and forget/cell gates which controls the learning process as shown in Fig.5.These gates are adjusted with the help of sigmoid functions to control the opening and closing during the learning process.The long-term memory in LSTM is known as the Cell state.It controls the information to be stored within an LSTM cell from the previous intervals.The remembering vector is called the forget gate which modifies the cell gate.If the forget gate output state is 0, it tells the cell gate to forget the information,and if 1, it tells the cell gate to keep it in the cell state.

    Figure 5: A typical long short-term memory unit

    Eqs.(2) to (7) illustrate the learning process inside an LSTM unit [25].

    where, “it” is the input gate and “ft”, “ot”, “zt” are the forget, output and cell gates, respectively.Whereasctandhtare output memory activation functions at time ‘t’.Eqs.(3), (4), (6) and (7) are the formulas for forget cell, output gates and hidden state.For learning visual features of all the frames, we have used six convolution layers and 4 pooling layers.The features from the 3D-CNN are then fed into the LSTM network, which learns the sequence of the time series frames.The sequence of layers which makes up the 3D-CNN + LSTM architecture is shown in Fig.6.

    Figure 6: The proposed 3D-CNN + LSTM architecture

    The features obtained from the 3D-CNN layers passes to the L2 batch normalization layer and are then fed to the LSTM layer.This is followed by a dropout layer to avoid overfitting and finally the fully connected layer followed by output Softmax layer as shown in Fig.6.L2 batch normalization is applied to obtain higher learning rates and to accelerate the initialization process for training and to reduce overfitting of the model.Batch Normalization as shown by Eq.(8) is carried out by using mean and variance of training data batches before the activation layer on the input.

    where,μis the mean andσis the standard deviation.These parameters are computed with respect to the batch size of the training data, ‘X’.

    L2 regularization is a method used in deep learning with sum of square of scale weights which are added to the loss function as a penalty condition to be minimized as shown by Eq.(9).L2 regularization ensures that the scale of weights should be close to zero.L2 regularization is also known as the “weight decay regularization”.

    Each Conv3D has a kernel size (3 × 3 × 3), stride and pooling size (2 × 2 × 2) except for the first layer which is 1 × 2 × 2.This layer preserves the temporal details.Feature maps have three different filter depths; 32, 64 and 128 which reduces the training parameters to approximately 3 million.Features are extracted by the 3D-CNN model and are then fed to the LSTM first layer with a unit size of 512.A dropout layer is added after the LSTM layer with a value 0.5 and then the probability results are computed using the softmax function.

    4 Experimental Results and Discussion

    This section presents the experimental results of the proposed scheme.Simulation is carried out using Google Colab GPU Tesla T4 with 16 GB memory and RAM of 25 GB.The deep learning framework Keras has been used to implement the proposed architecture.Tab.2 shows a comparison of the proposed 3D-CNN + LSTM model with other models in terms of accuracy,precision and recall using the 20BN-jester dataset for 15 classes.For the MobileNet-V2 + LSTM model, pre-trained weights of the ImageNet dataset [26] were used which gave a validation accuracy of 84% at 20 epochs.The results however did not improve further with validation loss not going below 0.25.The accuracy was reasonable but the real-time gestures prediction through a webcam was not accurate.After this, L2 batch normalization was introduced to MobilNet-V2+LSTM model and the accuracy improved to 87%, which was better but not acceptable as compared to other techniques proposed in the literature.A light-weighted model consisting of 3DCNN+LSTM with L2-batch normalization was used which had 3.7 million training parameters.The combination of two models and normalization technique for sequential video dataset produce competitive results as shown in table below.

    Further, we have implemented our model with three optimizers: Adam, SGD (stochastic gradient descent) and Adadelta and the results obtained from these experiments are shown in Fig.7.

    Table 2: Accuracy, precision, recall using different models

    Figure 7: Comparison of different optimizers

    As shown in Fig.7, the Adam optimization technique achieved a validation accuracy of 95.2%, whereas the Stochastic Gradient Descent (SGD) optimizer achieved a lower accuracy.Adadelta optimizer with our proposed 3D-CNN+LSTM model achieved the best accuracy.The learning rate for all three optimizers is ‘0.00001’.In Figs.8 and 9, the accuracy and loss curves are shown with ‘Adadelta’optimizer.

    Figure 8: Model accuracy

    From the model accuracy and model loss curves, it takes 50 epochs to reach the desired loss as the model was trained from scratch.For the first 4 epochs, the accuracy remained unchanged with very high loss.Later, after 6 epochs, the model achieved higher accuracy.The batch size kept for this training was 32 due to which it took many hours for training since the model was loading dataset in batches of 32.In addition, data augmentation was also carried out due to which it took almost 36 h to train the whole dataset for 50 epochs.With early stopping technique,training was stopped when the validation accuracy of 97.5% and loss of 0.09 was achieved.To avoid overfitting, L2 regularization together with batch normalization were used.

    Figure 9: Model loss

    Testing Results:For testing, 600 video-clips were chosen from the test folder of the 20BN-jester dataset.Each class has 40 or less video clips.Prediction results of the proposed model for unseen data are shown in Tab.3.The results show that the model achieved 97% test accuracy on the unseen data.The model produced good results on 15 most difficult classes taken from 20BN-jester dataset.

    Table 3: Prediction results

    Figure 10: Confusion matrix

    From a total 600 video-clips, 41 were classified as “Swiping Left” gesture.In actual, 40 video clips belong to swiping left class, hence the model predicted 40 clips correctly but 1 video clip was predicted false positive, therefore the recall is 98% for this class.Similarly for all the remaining classes, classification results are shown in Tab.3.The model misclassified other classes as “Doing Other Things” class, therefore precision for this specific class is low but recall is very high.The prediction results in Tab.3 show that the model achieved 97% average test accuracy on the unseen data which is close to the validation accuracy of 97.5%.The confusion matrix obtained after making predictions on the new data using the proposed model is shown in Fig.10.

    The confusion matrix shows that most of the predictions are accurate.For the first gesture,“Swiping Left”, the model predicted 98% of the video clips as true positive while only 2% were predicted as true negative.Similarly, for the “Swiping Right” gesture, 97% of the video clips were predicted as true positive while only 3% were predicted as true negative.The simplest gesture among all classes is the “thumb up” gesture, which was predicted 100% correctly.Results for the remaining gestures are also shown in Fig.10 with true positive, true negative and false negative information.

    5 Conclusion

    A new deep-learning model is proposed that learns spatial-temporal features of dynamic hand gesture sequences in a video-stream.The architecture consists of a 3D-CNN followed by an LSTM network which learns both spatial and temporal features of all video frames under complex background and lighting conditions.The proposed model was trained on a subset of 20BN-jester dataset that contained 15 classes with unique hand gestures.The Combination of 3DCNN with LSTM gives better results as compared to MobileNetv2 + LSTM.To avoid overfitting,batch normalization and L2 regularization has been used.The proposed model achieved 99%training, 97.5% validation and 97% predictive accuracy during real-time testing.In the future,more advanced deep learning [27-31] techniques will be applied for human gesture recognition.

    Funding Statement:The authors received no specific funding for this study.

    Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

    97热精品久久久久久| 国产69精品久久久久777片| 五月天丁香电影| 国产高清有码在线观看视频| 天美传媒精品一区二区| 亚洲国产最新在线播放| 日本欧美国产在线视频| 精品人妻熟女av久视频| 亚洲国产最新在线播放| 亚洲精品国产av成人精品| 午夜老司机福利剧场| 五月天丁香电影| 国产精品国产三级国产专区5o| 婷婷色av中文字幕| 久久99热6这里只有精品| 亚洲欧美一区二区三区国产| 韩国高清视频一区二区三区| 熟妇人妻不卡中文字幕| 日日啪夜夜爽| 午夜精品一区二区三区免费看| 国产色爽女视频免费观看| 日韩欧美一区视频在线观看 | 特大巨黑吊av在线直播| 亚洲久久久久久中文字幕| 亚洲欧美成人精品一区二区| 中文字幕av成人在线电影| 亚洲精品乱久久久久久| 男人和女人高潮做爰伦理| 久久久色成人| 成人亚洲精品av一区二区| 伦精品一区二区三区| 亚洲精品视频女| 有码 亚洲区| 国产精品熟女久久久久浪| 中文字幕人妻熟人妻熟丝袜美| 亚洲色图av天堂| 哪个播放器可以免费观看大片| 久久久久久久午夜电影| 噜噜噜噜噜久久久久久91| 国模一区二区三区四区视频| 免费观看性生交大片5| 中文字幕久久专区| 免费少妇av软件| 久久久精品免费免费高清| 亚洲在线自拍视频| 97超碰精品成人国产| 日本与韩国留学比较| 自拍偷自拍亚洲精品老妇| 亚洲精品成人久久久久久| 精品久久国产蜜桃| 久久韩国三级中文字幕| 在线观看免费高清a一片| 亚洲四区av| 狂野欧美白嫩少妇大欣赏| 非洲黑人性xxxx精品又粗又长| 精品99又大又爽又粗少妇毛片| 精品久久久久久成人av| 午夜福利在线观看免费完整高清在| 国产高清不卡午夜福利| 午夜福利在线在线| 美女国产视频在线观看| 亚洲欧美日韩卡通动漫| 日韩一区二区三区影片| 亚洲精品国产av蜜桃| 精品一区二区三卡| 色综合色国产| 蜜臀久久99精品久久宅男| 99热网站在线观看| 狂野欧美激情性xxxx在线观看| 日本一二三区视频观看| 婷婷色av中文字幕| 亚洲av成人精品一区久久| 97热精品久久久久久| 亚洲精品中文字幕在线视频 | 亚洲精品中文字幕在线视频 | 久久久久久久久久成人| 精品熟女少妇av免费看| 日韩一本色道免费dvd| 亚洲国产精品专区欧美| 久久人人爽人人爽人人片va| 免费看美女性在线毛片视频| 亚洲高清免费不卡视频| 久久草成人影院| 天堂网av新在线| 免费大片黄手机在线观看| 91午夜精品亚洲一区二区三区| 亚洲欧美日韩无卡精品| 国产伦精品一区二区三区视频9| 日韩制服骚丝袜av| 国产欧美另类精品又又久久亚洲欧美| 中国国产av一级| 国产高清有码在线观看视频| 老司机影院成人| 人人妻人人看人人澡| 欧美潮喷喷水| 九草在线视频观看| 精品人妻偷拍中文字幕| 97人妻精品一区二区三区麻豆| 日韩三级伦理在线观看| 99九九线精品视频在线观看视频| 一区二区三区免费毛片| 三级国产精品片| 亚洲不卡免费看| 十八禁网站网址无遮挡 | 日韩精品青青久久久久久| 国产 一区精品| 国产国拍精品亚洲av在线观看| 久久久久网色| 国产精品99久久久久久久久| 国产成人91sexporn| 禁无遮挡网站| 97超碰精品成人国产| 亚洲欧美日韩无卡精品| 亚洲国产精品成人综合色| 熟妇人妻不卡中文字幕| 国产高潮美女av| 狂野欧美激情性xxxx在线观看| 成人鲁丝片一二三区免费| 人妻制服诱惑在线中文字幕| av又黄又爽大尺度在线免费看| 成年人午夜在线观看视频 | 亚洲综合色惰| 最近2019中文字幕mv第一页| 国内精品一区二区在线观看| 国产精品久久久久久精品电影| 亚洲最大成人手机在线| 免费人成在线观看视频色| 婷婷色麻豆天堂久久| 一级毛片久久久久久久久女| 乱码一卡2卡4卡精品| 国产成人精品久久久久久| 国产成人福利小说| 久久久久久久国产电影| 精品一区二区三区人妻视频| 综合色丁香网| 国产高清三级在线| 黄片无遮挡物在线观看| 午夜老司机福利剧场| 亚洲三级黄色毛片| 精华霜和精华液先用哪个| 一区二区三区免费毛片| 午夜视频国产福利| 亚洲欧洲国产日韩| 国产精品美女特级片免费视频播放器| 久久久久久久久久成人| 国产一区亚洲一区在线观看| 女人被狂操c到高潮| 女人久久www免费人成看片| 国产精品久久久久久精品电影| 亚洲精品日本国产第一区| 人人妻人人看人人澡| 美女大奶头视频| 18禁在线无遮挡免费观看视频| 亚洲在线观看片| 亚洲精品自拍成人| 97热精品久久久久久| 一级毛片aaaaaa免费看小| 国产av在哪里看| 欧美zozozo另类| 国产大屁股一区二区在线视频| 两个人的视频大全免费| 久久97久久精品| 国产大屁股一区二区在线视频| av网站免费在线观看视频 | 欧美97在线视频| 亚洲av中文av极速乱| 成人午夜高清在线视频| 真实男女啪啪啪动态图| 国产午夜精品久久久久久一区二区三区| 亚洲精品久久午夜乱码| 可以在线观看毛片的网站| 国产一区二区三区av在线| 欧美成人一区二区免费高清观看| 成人综合一区亚洲| 精华霜和精华液先用哪个| 男插女下体视频免费在线播放| 久久久久久久久中文| 久久精品久久久久久噜噜老黄| 99久国产av精品国产电影| 97超碰精品成人国产| 精品国产三级普通话版| 亚洲欧美中文字幕日韩二区| 国产精品一区二区在线观看99 | 亚洲av电影不卡..在线观看| 男的添女的下面高潮视频| 一级毛片久久久久久久久女| 精品国内亚洲2022精品成人| 日本wwww免费看| av女优亚洲男人天堂| 亚洲,欧美,日韩| 夫妻性生交免费视频一级片| 男女下面进入的视频免费午夜| 91久久精品国产一区二区成人| 亚洲精品视频女| 少妇被粗大猛烈的视频| 嫩草影院入口| 国产色爽女视频免费观看| 日本-黄色视频高清免费观看| 亚洲伊人久久精品综合| 日本一二三区视频观看| 夜夜爽夜夜爽视频| 亚洲精品乱码久久久久久按摩| 色综合站精品国产| 亚洲精品日本国产第一区| 亚洲三级黄色毛片| 免费高清在线观看视频在线观看| 嫩草影院新地址| 丝瓜视频免费看黄片| av在线蜜桃| 搡老乐熟女国产| 如何舔出高潮| 97超碰精品成人国产| 亚洲精品日韩av片在线观看| 在线观看免费高清a一片| 国产大屁股一区二区在线视频| 人体艺术视频欧美日本| 少妇的逼好多水| 少妇熟女欧美另类| 91狼人影院| av国产免费在线观看| 18禁在线无遮挡免费观看视频| 中文字幕免费在线视频6| 国产有黄有色有爽视频| 一边亲一边摸免费视频| 啦啦啦啦在线视频资源| 三级经典国产精品| 日韩不卡一区二区三区视频在线| 麻豆精品久久久久久蜜桃| 内地一区二区视频在线| 精品不卡国产一区二区三区| 亚洲自偷自拍三级| 最近2019中文字幕mv第一页| 午夜免费男女啪啪视频观看| 日本午夜av视频| 两个人视频免费观看高清| 成年免费大片在线观看| 18+在线观看网站| 国产一级毛片七仙女欲春2| 亚洲精品乱久久久久久| 亚洲精品国产av成人精品| 又黄又爽又刺激的免费视频.| 老司机影院毛片| 日韩大片免费观看网站| 国语对白做爰xxxⅹ性视频网站| 国产在视频线在精品| 精品不卡国产一区二区三区| 美女黄网站色视频| 国产在视频线精品| 真实男女啪啪啪动态图| 欧美精品一区二区大全| 久久久精品94久久精品| 亚洲精品第二区| 成人一区二区视频在线观看| 久久精品人妻少妇| 综合色av麻豆| 国产乱来视频区| 日韩,欧美,国产一区二区三区| 日本wwww免费看| 亚洲最大成人手机在线| 亚洲精品一二三| 亚洲av国产av综合av卡| 97在线视频观看| 精品亚洲乱码少妇综合久久| 日韩中字成人| av女优亚洲男人天堂| 国产精品一区二区在线观看99 | 五月天丁香电影| 女人久久www免费人成看片| 欧美精品国产亚洲| 干丝袜人妻中文字幕| 美女脱内裤让男人舔精品视频| 国产精品女同一区二区软件| 午夜视频国产福利| 日韩av免费高清视频| 99久久人妻综合| 国产一区二区三区av在线| 简卡轻食公司| 日本-黄色视频高清免费观看| 亚洲aⅴ乱码一区二区在线播放| 亚洲人成网站在线观看播放| 国产亚洲91精品色在线| 欧美成人精品欧美一级黄| 久久久亚洲精品成人影院| 性色avwww在线观看| 日韩,欧美,国产一区二区三区| 丰满乱子伦码专区| 啦啦啦韩国在线观看视频| www.色视频.com| 国产v大片淫在线免费观看| 婷婷色麻豆天堂久久| 男人和女人高潮做爰伦理| 亚洲经典国产精华液单| 国产黄片视频在线免费观看| 高清视频免费观看一区二区 | 看免费成人av毛片| 观看美女的网站| 波多野结衣巨乳人妻| 亚洲精品乱久久久久久| 国产 一区 欧美 日韩| 国内揄拍国产精品人妻在线| 建设人人有责人人尽责人人享有的 | 久久久亚洲精品成人影院| 亚洲综合精品二区| 精品不卡国产一区二区三区| 久久午夜福利片| 人妻制服诱惑在线中文字幕| 日本爱情动作片www.在线观看| 人人妻人人看人人澡| 国产国拍精品亚洲av在线观看| videos熟女内射| 在线观看一区二区三区| 国产精品蜜桃在线观看| 国产亚洲5aaaaa淫片| 简卡轻食公司| 国产精品综合久久久久久久免费| 精品欧美国产一区二区三| 国产男女超爽视频在线观看| 亚洲高清免费不卡视频| .国产精品久久| 日本爱情动作片www.在线观看| 亚洲精华国产精华液的使用体验| 舔av片在线| 秋霞伦理黄片| 麻豆国产97在线/欧美| 亚洲av成人精品一区久久| 日韩制服骚丝袜av| 天堂影院成人在线观看| 免费av毛片视频| 欧美高清性xxxxhd video| 亚洲国产精品sss在线观看| 一级黄片播放器| 国内少妇人妻偷人精品xxx网站| 99久国产av精品国产电影| 亚洲成人av在线免费| 欧美成人a在线观看| 日韩,欧美,国产一区二区三区| 久久综合国产亚洲精品| 高清视频免费观看一区二区 | 国产精品1区2区在线观看.| 两个人视频免费观看高清| 一个人看视频在线观看www免费| 乱人视频在线观看| 国产伦在线观看视频一区| or卡值多少钱| 日日摸夜夜添夜夜添av毛片| 欧美另类一区| 亚洲丝袜综合中文字幕| 色综合站精品国产| 日韩在线高清观看一区二区三区| 青春草亚洲视频在线观看| 99久久精品一区二区三区| 欧美精品国产亚洲| av专区在线播放| 麻豆国产97在线/欧美| 亚洲三级黄色毛片| 久久精品综合一区二区三区| 80岁老熟妇乱子伦牲交| 男女国产视频网站| 少妇的逼水好多| 日韩av免费高清视频| 中文字幕久久专区| 夫妻午夜视频| 亚洲国产日韩欧美精品在线观看| 国产精品精品国产色婷婷| 国产又色又爽无遮挡免| av在线天堂中文字幕| 国产精品人妻久久久久久| 狂野欧美激情性xxxx在线观看| 国产在线男女| 久久久精品94久久精品| 91狼人影院| 18禁在线播放成人免费| 国产精品99久久久久久久久| 搡老妇女老女人老熟妇| 色综合色国产| 午夜老司机福利剧场| 插逼视频在线观看| 中文乱码字字幕精品一区二区三区 | 嫩草影院新地址| 国产精品99久久久久久久久| 免费观看无遮挡的男女| 免费av不卡在线播放| av卡一久久| 一个人看的www免费观看视频| 男女视频在线观看网站免费| 欧美最新免费一区二区三区| 春色校园在线视频观看| av在线蜜桃| 午夜爱爱视频在线播放| 日产精品乱码卡一卡2卡三| 韩国av在线不卡| av在线观看视频网站免费| 久久99热6这里只有精品| 免费av观看视频| 97在线视频观看| 18+在线观看网站| 深爱激情五月婷婷| 国产探花极品一区二区| 国精品久久久久久国模美| 色综合色国产| 最后的刺客免费高清国语| av.在线天堂| 大香蕉97超碰在线| 欧美精品一区二区大全| 久久久久性生活片| 国产一区二区在线观看日韩| 伊人久久国产一区二区| 国产精品一区二区三区四区久久| 成人综合一区亚洲| 日韩强制内射视频| 高清视频免费观看一区二区 | 欧美三级亚洲精品| 乱系列少妇在线播放| 日韩精品青青久久久久久| 麻豆精品久久久久久蜜桃| 亚洲成人精品中文字幕电影| 欧美成人精品欧美一级黄| 精品国产三级普通话版| 99热这里只有是精品50| 久久精品综合一区二区三区| 亚洲在久久综合| 嫩草影院新地址| 一个人看的www免费观看视频| 亚洲国产最新在线播放| 1000部很黄的大片| 久久久久性生活片| 看非洲黑人一级黄片| 99久久人妻综合| 亚洲精品乱久久久久久| 赤兔流量卡办理| av在线天堂中文字幕| 少妇熟女aⅴ在线视频| av卡一久久| 你懂的网址亚洲精品在线观看| 日本欧美国产在线视频| 91午夜精品亚洲一区二区三区| 天堂俺去俺来也www色官网 | 久久99热6这里只有精品| 91av网一区二区| 高清毛片免费看| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 久久久久久久久中文| 免费看美女性在线毛片视频| 黄色日韩在线| 日韩亚洲欧美综合| 午夜日本视频在线| 国产精品久久久久久久久免| 亚洲av.av天堂| 大又大粗又爽又黄少妇毛片口| 淫秽高清视频在线观看| 成人高潮视频无遮挡免费网站| videossex国产| 日本-黄色视频高清免费观看| 午夜爱爱视频在线播放| 伊人久久国产一区二区| 精品久久久久久电影网| 国产日韩欧美在线精品| 最近视频中文字幕2019在线8| 欧美激情国产日韩精品一区| av国产久精品久网站免费入址| 人妻夜夜爽99麻豆av| 少妇熟女欧美另类| 成人国产麻豆网| 国产综合懂色| or卡值多少钱| 久久久久国产网址| 日本欧美国产在线视频| 国产亚洲5aaaaa淫片| 精品99又大又爽又粗少妇毛片| 亚洲av.av天堂| 99久久精品一区二区三区| 国产综合精华液| 国产黄片美女视频| 麻豆成人午夜福利视频| 亚洲欧美日韩无卡精品| 老女人水多毛片| 国产一区二区亚洲精品在线观看| 少妇熟女aⅴ在线视频| 最后的刺客免费高清国语| 久久热精品热| 亚洲精品456在线播放app| 九九久久精品国产亚洲av麻豆| 精品国内亚洲2022精品成人| 午夜亚洲福利在线播放| 国产熟女欧美一区二区| 久久人人爽人人片av| 又大又黄又爽视频免费| 大又大粗又爽又黄少妇毛片口| 深爱激情五月婷婷| 亚洲成人av在线免费| 水蜜桃什么品种好| 只有这里有精品99| 午夜久久久久精精品| 精品久久国产蜜桃| 少妇熟女aⅴ在线视频| 国产亚洲av嫩草精品影院| 亚洲av国产av综合av卡| videossex国产| 22中文网久久字幕| 久久99热6这里只有精品| 99久久精品热视频| 国产伦精品一区二区三区四那| 国产黄片视频在线免费观看| 欧美三级亚洲精品| 亚洲一区高清亚洲精品| 久久久久久伊人网av| a级一级毛片免费在线观看| 国产av国产精品国产| 国产成人精品久久久久久| 天堂俺去俺来也www色官网 | 亚洲精品国产av蜜桃| 国产亚洲91精品色在线| 久久鲁丝午夜福利片| 99久国产av精品国产电影| 亚洲乱码一区二区免费版| av黄色大香蕉| 国产精品精品国产色婷婷| av天堂中文字幕网| 在线免费观看不下载黄p国产| 日韩精品有码人妻一区| 国产激情偷乱视频一区二区| 亚洲国产精品成人综合色| 欧美精品一区二区大全| 亚洲av不卡在线观看| 亚洲一级一片aⅴ在线观看| 亚洲精品一二三| 成人无遮挡网站| 日韩av在线免费看完整版不卡| 欧美高清性xxxxhd video| 日本猛色少妇xxxxx猛交久久| 欧美激情久久久久久爽电影| 麻豆成人午夜福利视频| 男人舔女人下体高潮全视频| 可以在线观看毛片的网站| 日日摸夜夜添夜夜爱| 人妻夜夜爽99麻豆av| 晚上一个人看的免费电影| 亚洲熟妇中文字幕五十中出| 人妻制服诱惑在线中文字幕| 男人爽女人下面视频在线观看| av国产免费在线观看| 国产色婷婷99| 国精品久久久久久国模美| 纵有疾风起免费观看全集完整版 | 亚洲精品乱码久久久久久按摩| 九九爱精品视频在线观看| 男女边吃奶边做爰视频| 一个人看的www免费观看视频| 最近的中文字幕免费完整| 婷婷六月久久综合丁香| 日韩在线高清观看一区二区三区| 最后的刺客免费高清国语| 人人妻人人澡欧美一区二区| 免费黄频网站在线观看国产| 亚洲av一区综合| 免费观看av网站的网址| 超碰97精品在线观看| 亚洲精品乱久久久久久| 天天一区二区日本电影三级| 在现免费观看毛片| 亚洲精品日韩av片在线观看| 亚洲丝袜综合中文字幕| 毛片一级片免费看久久久久| 午夜福利在线在线| 中文在线观看免费www的网站| 国产综合精华液| 大话2 男鬼变身卡| 午夜精品国产一区二区电影 | 啦啦啦中文免费视频观看日本| 亚洲欧美精品自产自拍| 极品教师在线视频| 欧美精品国产亚洲| 成年版毛片免费区| 免费在线观看成人毛片| 久久久久久久久大av| 久久久久久久久久成人| 中文乱码字字幕精品一区二区三区 | 熟女人妻精品中文字幕| 久久这里只有精品中国| 91狼人影院| 久久久色成人| 精品国产三级普通话版| 一级毛片aaaaaa免费看小| 亚洲高清免费不卡视频| 自拍偷自拍亚洲精品老妇| 精品久久久噜噜| 卡戴珊不雅视频在线播放| 久久热精品热| av黄色大香蕉| 一夜夜www| 国产永久视频网站| 老师上课跳d突然被开到最大视频| 国产综合精华液| 久久久久久九九精品二区国产| 亚洲不卡免费看| 一级毛片久久久久久久久女| 身体一侧抽搐| 蜜桃久久精品国产亚洲av| 久久久精品欧美日韩精品| 亚洲欧美一区二区三区黑人 | 成人综合一区亚洲| 久久韩国三级中文字幕| av在线观看视频网站免费| 国产日韩欧美在线精品| 毛片一级片免费看久久久久| av播播在线观看一区| 国产淫语在线视频| 能在线免费看毛片的网站| 亚洲熟女精品中文字幕| 波多野结衣巨乳人妻| 婷婷色综合www| 国产一区二区在线观看日韩| 国产成人午夜福利电影在线观看| 亚洲四区av| 免费播放大片免费观看视频在线观看|