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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

使用JavaCV进行手和手指检测

發布時間:2023/12/3 java 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用JavaCV进行手和手指检测 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這篇文章是Andrew Davison博士發布的有關自然用戶界面(NUI)系列的一部分,內容涉及使用JavaCV從網絡攝像頭視頻提要中檢測手。

注意:可以從http://fivedots.coe.psu.ac.th/~ad/jg/nui055/下載本章的所有源代碼。

第5章的彩色斑點檢測代碼(可從http://fivedots.coe.psu.ac.th/~ad/jg/nui05/獲得 )可以用作其他形狀分析器的基礎,我將在此處進行說明。通過擴展它來檢測手和手指。 在圖1中,我的左手戴著黑手套。 我的Handy應用程序嘗試查找并標記拇指,食指,中指,無名指和小指。 在指尖和手的重心(COG)之間繪制黃線。

圖1.檢測左手和手指。

我使用了第5章的HSVSelector應用程序來確定黑手套的合適HSV范圍。 在執行圖2所示的步驟之前,Handy會加載這些范圍,以獲取手部的輪廓,其COG和相對于水平面的方向。

圖2。找到手輪廓。

圖2中的各個階段幾乎與第5章第4.1節中的ColorRectDetector.findRect()方法執行的階段相同。但是,Handy繼續進行處理,使用凸包和凸凹缺陷來定位并標記手中的指尖輪廓。 這些附加步驟如圖3所示。

圖3.查找和標記指尖。

船體和缺陷是通過標準的OpenCV操作從輪廓獲得的,我將在下面進行解釋。 但是,命名手指的最后一步使用了一種頗為怪異的策略,該策略假定輪廓的缺陷是針對伸出的左手。 拇指和食指基于它們相對于COG的角度位置來定位,而其他手指則根據它們相對于那些手指的位置來標識。 這個過程非常脆弱,并且很容易混淆,如圖4所示。

圖4.錯誤的中指。

但是,該技術相當可靠,通常至少可以識別拇指和食指,而與手的方向無關,這對于基本的手勢處理來說應該足夠了。 但是,該應用程序無法識別手勢,希望它將成為下一章的主題。

Handy的類圖如圖5所示,僅列出了公共方法。

圖5.方便的類圖。

Handy的頂級與第5章中的BlobsDrumming應用程序的頂級并行(例如,參見第5章的圖11??),其中Handy類管理JFrame和HandPanel,顯示帶注釋的網絡攝像頭圖像。 圖2和3總結的圖像分析由HandDetector類執行,該類通過調用update()傳遞給當前的網絡攝像頭快照。 當HandPanel調用HandDetector.draw()時,它將繪制當前標記的指尖,COG和連接線。

1.分析網絡攝像頭圖像

update()方法實質上是實現圖2和圖3的一系列調用。

// globals private static final int IMG_SCALE = 2; // scaling applied to webcam image// HSV ranges defining the glove color private int hueLower, hueUpper, satLower, satUpper,briLower, briUpper;// OpenCV elements private IplImage hsvImg; // HSV version of webcam image private IplImage imgThreshed; // threshold for HSV settings// hand details private Point cogPt; // center of gravity (COG) of contour private int contourAxisAngle; // contour's main axis angle relative to the horiz (in degrees) private ArrayList fingerTips;public void update(BufferedImage im) {BufferedImage scaleIm = scaleImage(im, IMG_SCALE); // reduce the size of the image to make processing faster// convert image format to HSVcvCvtColor(IplImage.createFrom(scaleIm), hsvImg, CV_BGR2HSV);// threshold image using loaded HSV settings for user's glovecvInRangeS(hsvImg, cvScalar(hueLower, satLower, briLower, 0),cvScalar(hueUpper, satUpper, briUpper, 0),imgThreshed);cvMorphologyEx(imgThreshed, imgThreshed, null, null,CV_MOP_OPEN, 1);// erosion followed by dilation on the image to remove// specks of white while retaining the image sizeCvSeq bigContour = findBiggestContour(imgThreshed);if (bigContour == null)return;extractContourInfo(bigContour, IMG_SCALE);// find the COG and angle to horizontal of the contourfindFingerTips(bigContour, IMG_SCALE);// detect the fingertips positions in the contournameFingers(cogPt, contourAxisAngle, fingerTips); } // end of update()

update()首先縮放提供的網絡攝像頭圖像以提高處理速度。 然后,它將圖片轉換為HSV格式,以便可以使用黑手套的HSV范圍生成閾值圖像。 這對應于圖2的第一行,盡管實際上將閾值渲染為黑色背景上的白色像素。

減去小斑點的閾值傳遞給findBiggestContour(); 在隨后的處理階段中,假定所得輪廓是用戶的手。 extractContourInfo()分析輪廓以找到手的重心(COG)及其相對于水平面的方向,這些重心存儲在cogPt和ContourAxisAngle全局變量中。 extractContourInfo()的完成對應于圖2的末尾。

findFingerTips()方法將凸包包裹在輪廓周圍,以識別形狀的缺陷(圖3的頂行),我們假設這是手的手指。 經過少量過濾以減少缺陷數量之后,其余缺陷將被視為指尖坐標,并存儲在全局fingerTips列表中。

nameFingers()標記手指(假設拇指和食指在手的左側),完成圖3的階段。

1.1找到最大的輪廓

findBiggestContour()使用OpenCV函數cvFindContours()創建輪廓列表。 對于我的二進制閾值圖像,輪廓是白色像素的區域(或斑點)。 每個斑點由一個邊界框近似,并且選擇并返回與最大框相對應的輪廓。

// globals private static final float SMALLEST_AREA = 600.0f;// ignore smaller contour areasprivate CvMemStorage contourStorage;private CvSeq findBiggestContour(IplImage imgThreshed) {CvSeq bigContour = null;// generate all the contours in the threshold image as a listCvSeq contours = new CvSeq(null);cvFindContours(imgThreshed, contourStorage, contours,Loader.sizeof(CvContour.class),CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE);// find the largest contour in the list based on bounded box sizefloat maxArea = SMALLEST_AREA;CvBox2D maxBox = null;while (contours != null && !contours.isNull()) {if (contours.elem_size() > 0) {CvBox2D box = cvMinAreaRect2(contours, contourStorage);if (box != null) {CvSize2D32f size = box.size();float area = size.width() * size.height();if (area > maxArea) {maxArea = area;bigContour = contours;}}}contours = contours.h_next();}return bigContour; } // end of findBiggestContour()

cvFindContours()可以返回以不同類型的數據結構收集在一起的不同類型的輪廓。 我生成最簡單的輪廓,將它們存儲在線性列表中,可以使用while循環進行搜索。

經過一些試驗,我在600平方像素的有邊界框上放置了一個下限,以濾除圍繞圖像噪點的小框。 這意味著,如果findBiggestContour()找不到足夠大的框,則可能返回null。

1.2計算COG和水平角

圖2所示的下一步是通過調用extractContourInfo()查找COG和與手部輪廓水平線的夾角。 在此,HandDetector中的代碼從ColorRectDetector.findRect()在第5章中進行的分析開始成為公司的一部分。在該章的4.2節中,利用輪廓周圍的包圍盒獲取中心和方向。 這是足夠的,因為基礎形狀是矩形卡片,因此輪廓和框幾乎相同。 但是,手周圍的邊界框可能很容易產生與手本身完全不同的COG或角度。 在這種情況下,有必要利用力矩直接分析手部輪廓而不是邊界框。

我在第3章中使用了空間矩來查找二進制圖像的COG。 可以將相同的技術應用于輪廓以找到其中心(或質心)。 我還可以計算二階混合矩,它提供了有關質心周圍像素散布的信息。 可以組合二階矩以返回輪廓的主軸相對于x軸的方向(或角度)。

回顧第三章的OpenCV矩符號,m()矩函數定義為:

該函數帶有兩個參數p和q,它們用作x和y的冪。 I()函數是由像素的(x,y)坐標定義的像素的強度。 n是組成形狀的像素數。

如果考慮圖6中的輪廓,則θ是其主軸線與水平面的角度,+ y軸指向下方。

圖6.輪廓線及其主軸線。

就m()函數而言,可以證明:

如下所示的extractContourInfo()方法使用空間矩獲取輪廓的質心,并使用cvGetCentralMoment()根據上述公式計算主軸角; 這些結果存儲在全局變量cogPt和ContourAxisAngle中,以備后用。

// globals private Point cogPt; // center of gravity (COG) of contour private int contourAxisAngle; // contour's main axis angle relative to horizontal (in degrees)private ArrayList fingerTips;private void extractContourInfo(CvSeq bigContour, int scale) {CvMoments moments = new CvMoments();cvMoments(bigContour, moments, 1);// center of gravitydouble m00 = cvGetSpatialMoment(moments, 0, 0) ;double m10 = cvGetSpatialMoment(moments, 1, 0) ;double m01 = cvGetSpatialMoment(moments, 0, 1);if (m00 != 0) { // calculate centerint xCenter = (int) Math.round(m10/m00)*scale;int yCenter = (int) Math.round(m01/m00)*scale;cogPt.setLocation(xCenter, yCenter);}double m11 = cvGetCentralMoment(moments, 1, 1);double m20 = cvGetCentralMoment(moments, 2, 0);double m02 = cvGetCentralMoment(moments, 0, 2);contourAxisAngle = calculateTilt(m11, m20, m02);// deal with hand contour pointing downwards/* uses fingertips information generated on the last update ofthe hand, so will be out-of-date */if (fingerTips.size() > 0) {int yTotal = 0;for(Point pt : fingerTips)yTotal += pt.y;int avgYFinger = yTotal/fingerTips.size();if (avgYFinger > cogPt.y) // fingers below COGcontourAxisAngle += 180;}contourAxisAngle = 180 - contourAxisAngle; /* this makes the angle relative to a positive y-axis thatruns up the screen */ } // end of extractContourInfo()private int calculateTilt(double m11, double m20, double m02) {double diff = m20 - m02;if (diff == 0) {if (m11 == 0)return 0;else if (m11 > 0)return 45;else // m11 < 0return -45;}double theta = 0.5 * Math.atan2(2*m11, diff);int tilt = (int) Math.round( Math.toDegrees(theta));if ((diff > 0) && (m11 == 0))return 0;else if ((diff < 0) && (m11 == 0))return -90;else if ((diff > 0) && (m11 > 0)) // 0 to 45 degreesreturn tilt;else if ((diff > 0) && (m11 < 0)) // -45 to 0return (180 + tilt); // change to counter-clockwise angleelse if ((diff < 0) && (m11 > 0)) // 45 to 90return tilt;else if ((diff < 0) && (m11 < 0)) // -90 to -45return (180 + tilt); // change to counter-clockwise angleSystem.out.println("Error in moments for tilt angle");return 0; } // end of calculateTilt()

Johannes Kilian在http://public.cranfield.ac.uk/c5354/teaching/dip/opencv/SimpleImageAnalysisbyMoments.pdf的Johannes Kilian撰寫的“按時進行的簡單圖像分析”中對OpenCV中的時刻進行了深入的說明。 calculateTilt()內的代碼基于Kilian論文表1中列出的θ特殊情況。

不幸的是,軸角無法區分手指指向上方的手和手指指向下方的手,因此有必要檢查指尖相對于COG的相對位置,以決定是否應調整角度。 問題在于,只有在檢查了手部輪廓的凸包是否存在缺陷(在extractContourInfo()完成之后才發生)之后,該信息才可用。

我的解決方案是使用在上一次調用update()時計算出的指尖坐標,該指針分析了當前幀之前的攝像頭幀。 數據將是過時的,但是在兩次捕捉之間的200毫秒間隔內指針不會移動太多。

1.3找到指尖

指尖的識別在圖3的第一行中進行; 在代碼中,通過OpenCV的cvConvexHull2()將凸包包裹在輪廓上,然后通過cvConvexityDefects()將多邊形與輪廓進行比較以查找其缺陷。

通過使用輪廓的低多邊形近似而不是原始的近似來加快船體創建和缺陷分析的速度。

這些階段在findFingerTips()方法的前半部分執行:

// globals private static final int MAX_POINTS = 20; // max number of points stored in an array// OpenCV elements private CvMemStorage contourStorage, approxStorage,hullStorage, defectsStorage;// defects data for the hand contour private Point[] tipPts, foldPts; private float[] depths;private void findFingerTips(CvSeq bigContour, int scale) {CvSeq approxContour = cvApproxPoly(bigContour,Loader.sizeof(CvContour.class),approxStorage, CV_POLY_APPROX_DP, 3, 1);// reduce number of points in the contourCvSeq hullSeq = cvConvexHull2(approxContour,hullStorage, CV_COUNTER_CLOCKWISE, 0);// find the convex hull around the contourCvSeq defects = cvConvexityDefects(approxContour,hullSeq, defectsStorage);// find the defect differences between the contour and hullint defectsTotal = defects.total();if (defectsTotal > MAX_POINTS) {System.out.println("Processing " + MAX_POINTS + " defect pts");defectsTotal = MAX_POINTS;}// copy defect information from defects sequence into arraysfor (int i = 0; i < defectsTotal; i++) {Pointer pntr = cvGetSeqElem(defects, i);CvConvexityDefect cdf = new CvConvexityDefect(pntr);CvPoint startPt = cdf.start();tipPts[i] = new Point( (int)Math.round(startPt.x()*scale),(int)Math.round(startPt.y()*scale));// array contains coords of the fingertipsCvPoint endPt = cdf.end();CvPoint depthPt = cdf.depth_point();foldPts[i] = new Point( (int)Math.round(depthPt.x()*scale),(int)Math.round(depthPt.y()*scale));//array contains coords of the skin fold between fingersdepths[i] = cdf.depth()*scale;// array contains distances from tips to folds}reduceTips(defectsTotal, tipPts, foldPts, depths); } // end of findFingerTips()

findFingerTips()的后半部分從缺陷序列中提取尖端和褶皺坐標以及深度。 之前使用CV_COUNTER_CLOCKWISE參數調用凸包方法cvConvexHull2()意味著將以逆時針順序存儲坐標,如圖7所示。

圖7.指尖,褶皺和深度。

指尖存儲在tipPts []數組中,手指在foldPts []中折疊(手指之間的凹痕),深度在depths []中。

如圖7所示,分析通常會產生太多缺陷,因此在findFingerTips()的末尾會調用reduceTips()。 它應用了兩個簡單的測試來濾除不太可能是指尖的缺陷-丟棄缺陷深度較淺的點,并在其相鄰折疊點之間以太大的角度進行坐標。 兩者的示例如圖8所示。

圖8.淺深度和廣角。

reduceTips()將其余的提示點存儲在全局fingerTips列表中:

// globals private static final int MIN_FINGER_DEPTH = 20; private static final int MAX_FINGER_ANGLE = 60; // degreesprivate ArrayList fingerTips;private void reduceTips(int numPoints, Point[] tipPts,Point[] foldPts, float[] depths) {fingerTips.clear();for (int i=0; i < numPoints; i++) {if (depths[i] < MIN_FINGER_DEPTH) // defect too shallowcontinue;// look at fold points on either side of a tipint pdx = (i == 0) ? (numPoints-1) : (i - 1); // predecessor of iint sdx = (i == numPoints-1) ? 0 : (i + 1); // successor of iint angle = angleBetween(tipPts[i], foldPts[pdx], foldPts[sdx]);if (angle >= MAX_FINGER_ANGLE) continue; // angle between finger and folds too wide// this point is probably a fingertip, so add to listfingerTips.add(tipPts[i]);} } // end of reduceTips()private int angleBetween(Point tip, Point next, Point prev) // calculate the angle between the tip and its neighboring folds // (in integer degrees) {return Math.abs( (int)Math.round(Math.toDegrees(Math.atan2(next.x - tip.x, next.y - tip.y) -Math.atan2(prev.x - tip.x, prev.y - tip.y)) )); }

1.4命名手指

nameFingers()使用指尖坐標列表以及輪廓的COG和軸角度來分兩步標記手指。 首先,它會基于它們相對于COG的可能角度調用labelThumbIndex()來標記拇指和食指,假設它們位于手的左側。 nameFingers()嘗試根據相對于拇指和食指的已知順序在labelUnknowns()中標記其他手指。

// globals private ArrayList namedFingers;private void nameFingers(Point cogPt, int contourAxisAngle,ArrayList fingerTips) { // reset all named fingers to unknownnamedFingers.clear();for (int i=0; i < fingerTips.size(); i++)namedFingers.add(FingerName.UNKNOWN);labelThumbIndex(fingerTips, namedFingers);labelUnknowns(namedFingers); } // end of nameFingers()

Finger ID及其相對順序在FingerName枚舉中維護:

public enum FingerName {LITTLE, RING, MIDDLE, INDEX, THUMB, UNKNOWN;public FingerName getNext(){ int nextIdx = ordinal()+1;if (nextIdx == (values().length))nextIdx = 0;return values()[nextIdx]; } // end of getNext()public FingerName getPrev(){ int prevIdx = ordinal()-1;if (prevIdx < 0)prevIdx = values().length-1;return values()[prevIdx]; } // end of getPrev()} // end of FingerName enum

可能的手指名稱之一是UNKNOWN,該名稱用于在調用命名方法之前標記所有指尖。

labelThumbIndex()嘗試根據圖9中所示的角度范圍來標記拇指和食指。

圖9.拇指和食指的角度范圍。

食指可以圍繞COG旋轉60至120度,而拇指可以在120至200度之間移動。 我通過反復試驗得出了這些角度,他們認為手是筆直向上的。

labelThumbIndex()還假設拇指和食指最有可能存儲在fingerTips列表的末尾,因為輪廓船體是按逆時針順序構建的。 因此,通過向后遍歷列表,可以增加與正確缺陷匹配的機會。

// globals private static final int MIN_THUMB = 120; // angle ranges private static final int MAX_THUMB = 200;private static final int MIN_INDEX = 60; private static final int MAX_INDEX = 120;// hand details private Point cogPt private int contourAxisAngle; private void labelThumbIndex(ArrayList fingerTips,ArrayList nms) {boolean foundThumb = false;boolean foundIndex = false;int i = fingerTips.size()-1;while ((i >= 0)) {int angle = angleToCOG(fingerTips.get(i),cogPt, contourAxisAngle);// check for thumbif ((angle <= MAX_THUMB) && (angle>MIN_THUMB) && !foundThumb) {nms.set(i, FingerName.THUMB);foundThumb = true;}// check for indexif ((angle <= MAX_INDEX) && (angle > MIN_INDEX) && !foundIndex) {nms.set(i, FingerName.INDEX);foundIndex = true;}i--;} } // end of labelThumbIndex()

angleToCOG()計算指尖相對于COG的角度,記住要記住輪廓軸角度,以便使手筆直向上。

private int angleToCOG(Point tipPt, Point cogPt,int contourAxisAngle) {int yOffset = cogPt.y - tipPt.y; // make y positive up screenint xOffset = tipPt.x - cogPt.x;double theta = Math.atan2(yOffset, xOffset);int angleTip = (int) Math.round( Math.toDegrees(theta));return angleTip + (90 - contourAxisAngle);// this ensures that the hand is orientated straight up } // end of angleToCOG()

labelUnknowns()傳遞了一個手指名稱列表,該列表希望在某些位置包含THUMB和INDEX,而在其他位置包含UNKNOWN。 使用命名的手指作為起點,根據手指在FingerName枚舉中的順序,將UNKNOWN更改為手指名稱。

private void labelUnknowns(ArrayList nms) {// find first named fingerint i = 0;while ((i < nms.size()) && (nms.get(i) == FingerName.UNKNOWN))i++;if (i == nms.size()) // no named fingers found, so give upreturn;FingerName name = nms.get(i);labelPrev(nms, i, name); // fill-in backwardslabelFwd(nms, i, name); // fill-in forwards } // end of labelUnknowns()

labelPrev()和labelFwd()的區別僅在于它們在名稱列表中移動的方向。 labelPrev()向后移動以嘗試將UNKNOWNS更改為已命名的手指,但前提是尚未將名稱分配給列表。

2.畫出手指

由update()執行的分析將產生指尖點列表(在全局fingerTips中),關聯的已命名手指的列表(在namedFingers中)以及輪廓COG和軸角度。 除角度外,所有這些都由draw()用來將命名的手指標簽添加到網絡攝像頭圖像中,如下圖1和圖10所示。

圖10.命名的手指和未知的手指。

一個未知的手指“尖端”(在namedFingers中標記為UNKNOWN)被繪制為紅色圓圈。

// globals private Point cogPt; private ArrayList fingerTips; private ArrayList namedFingers;public void draw(Graphics2D g2d) {if (fingerTips.size() == 0)return;g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON); // line smoothingg2d.setPaint(Color.YELLOW);g2d.setStroke(new BasicStroke(4)); // thick yellow pen// label tips in red or green, and draw lines to named tipsg2d.setFont(msgFont);for (int i=0; i < fingerTips.size(); i++) {Point pt = fingerTips.get(i);if (namedFingers.get(i) == FingerName.UNKNOWN) {g2d.setPaint(Color.RED); // unnamed fingertip is redg2d.drawOval(pt.x-8, pt.y-8, 16, 16);g2d.drawString("" + i, pt.x, pt.y-10); // label with a digit}else { // draw yellow line to the named fingertip from COGg2d.setPaint(Color.YELLOW);g2d.drawLine(cogPt.x, cogPt.y, pt.x, pt.y);g2d.setPaint(Color.GREEN); // named fingertip is greeng2d.drawOval(pt.x-8, pt.y-8, 16, 16);g2d.drawString(namedFingers.get(i).toString().toLowerCase(),pt.x, pt.y-10);}}// draw COGg2d.setPaint(Color.GREEN);g2d.fillOval(cogPt.x-8, cogPt.y-8, 16, 16); } // end of draw()

3.手勢檢測

Handy應用程序會盡力將已命名的指尖轉換為手勢,這需要分析手指隨著時間在空間中的移動方式。

初步測試表明,Handy僅在涉及伸出的拇指和/或食指(也許與其他手指結合在一起)時,才能可靠地識別手勢。 這種手勢包括圖11所示的“勝利”,“波浪”,“良好”,“指向”和“槍支”。

圖11.適用于便捷式檢測的手勢。

Handy無法檢測到的常見手勢是“ ok”(參見圖12),因為它需要將手指放在一起,而這不能僅根據輪廓缺陷來檢測到。

圖12.不合適的“確定”手勢。

參考: Java Advent Calendar博客上的JCG合作伙伴 Attila-Mihaly Balazs 使用JavaCV進行的手和手指檢測 。

翻譯自: https://www.javacodegeeks.com/2012/12/hand-and-finger-detection-using-javacv.html

總結

以上是生活随笔為你收集整理的使用JavaCV进行手和手指检测的全部內容,希望文章能夠幫你解決所遇到的問題。

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

五月激情丁香 | 成人黄色电影视频 | 日韩欧美一区二区三区在线 | 91中文视频 | 免费看污网站 | 精品免费久久 | 久久综合中文色婷婷 | 亚洲视频,欧洲视频 | 欧美aaa一级 | 九色91在线视频 | av电影免费在线播放 | 免费av在 | 欧美日韩一区二区久久 | 亚洲三级黄 | 国产精品永久免费观看 | 中文字幕第一 | 中文字幕在线影院 | 免费在线一区二区 | av大全免费在线观看 | 欧美在线视频免费 | 中文字幕在线观看完整版 | 欧美成年网站 | 久久国产美女 | 天天操天天射天天操 | 欧美一区二区日韩一区二区 | 天天综合色| 亚洲精品成人av在线 | 中文在线a√在线 | 综合天天 | 人人爽人人澡 | 欧美精品亚洲精品 | 日韩免费大片 | 日本中文字幕久久 | 又黄又爽的视频在线观看网站 | 中文字幕在线一二 | 国产999精品久久久影片官网 | 久久久18 | 国内久久精品视频 | av大片网址 | 一区二区网 | 丁香六月婷婷开心婷婷网 | 日韩网站中文字幕 | 777xxx欧美| 男女激情麻豆 | 91在线在线观看 | 婷婷伊人综合 | 亚在线播放中文视频 | 国产一区二区精品久久91 | 国内精品福利视频 | 日韩有码在线播放 | 欧美一级大片在线观看 | 成人在线观看日韩 | 精品视频免费播放 | 国产高清免费视频 | 999日韩 | 日韩在线观看视频中文字幕 | 日韩成人不卡 | 99精品一区 | 久久视频在线观看中文字幕 | 91香蕉视频污在线 | 69国产盗摄一区二区三区五区 | 一区二区 不卡 | 91喷水| 国产麻豆精品传媒av国产下载 | 在线视频欧美日韩 | 国产精品视频 | 久久av不卡| 日本久久中文 | 91精品国产成人 | 国产青青青 | 亚洲欧美日韩国产一区二区 | 亚洲精品国产成人 | 国产在线一线 | 正在播放国产一区 | 国产午夜精品理论片在线 | 久久久在线视频 | 欧美性超爽 | 国产亲近乱来精品 | 青青河边草免费观看完整版高清 | 欧美另类sm图片 | 蜜桃av人人夜夜澡人人爽 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 久久久99精品免费观看乱色 | 黄色软件在线观看免费 | 国产在线精品播放 | 久久久久欠精品国产毛片国产毛生 | 国产69熟 | 99国产精品 | 精品国内自产拍在线观看视频 | 五月激情六月丁香 | 亚洲国内精品在线 | 久久人网 | 人人插人人舔 | 在线 日韩 av | 天天干一干 | 人人干,人人爽 | 日韩av一卡二卡三卡 | 人人干人人模 | 日日干夜夜爱 | 免费在线一区二区 | 美女av免费看| 久久艹艹 | 久久综合久久综合九色 | 一级一级一片免费 | 国产亚洲欧美精品久久久久久 | 一区二区av| 97免费在线观看视频 | 开心丁香婷婷深爱五月 | 中文字幕色站 | 日韩国产高清在线 | 日日麻批40分钟视频免费观看 | 国产小视频在线免费观看视频 | 一级精品视频在线观看宜春院 | www.久热| 日韩欧美在线高清 | 国产一区二区手机在线观看 | 久久久受www免费人成 | 91av在线免费观看 | 免费看成人av | 亚州精品在线视频 | 久久人网 | 亚洲精品毛片一级91精品 | 国产精品成久久久久 | 日韩理论电影在线 | 国产成人在线综合 | 亚洲精品美女免费 | a特级毛片 | 日本性动态图 | 中文字幕永久在线 | 99久久精品网 | 国产在线观看91 | 黄色网在线免费观看 | 国产 日韩 在线 亚洲 字幕 中文 | 色婷婷电影网 | 亚洲欧美视屏 | 免费看十八岁美女 | 久草精品在线观看 | 日韩欧美视频免费观看 | 国产在线a视频 | 亚洲精品黄 | 在线观看日韩免费视频 | 97av影院| a天堂中文在线 | 91在线看 | 最新av电影网站 | 最近2019年日本中文免费字幕 | 欧美久久久一区二区三区 | 激情网站免费观看 | 国产精品网红直播 | 亚洲精品综合一区二区 | 成人9ⅰ免费影视网站 | 四虎国产精品永久在线国在线 | 色五月成人 | 在线免费观看国产视频 | 中文字幕亚洲情99在线 | 成人一级在线观看 | 婷婷色在线播放 | 国产在线观看免费av | 欧美日韩一区二区三区不卡 | 久艹视频在线观看 | 国产99在线 | 激情欧美日韩一区二区 | 一区二区中文字幕在线观看 | 毛片一级免费一级 | 国产一级二级三级视频 | 日韩欧美一区二区在线 | 97电影网站 | 免费观看性生活大片3 | 欧美激情亚洲综合 | 久久免费电影网 | 97热视频 | 又黄又爽的视频在线观看网站 | 国产手机在线 | 2024国产在线 | 麻豆小视频在线观看 | 成人av片在线观看 | 国产精品麻豆一区二区三区 | 欧美黄色特级片 | 日韩专区在线播放 | 伊人激情网 | 国产成人99久久亚洲综合精品 | 国产精品九九九九九九 | 丰满少妇一级片 | 天天干.com | 亚洲激情综合网 | 亚洲国产免费网站 | 欧美激情va永久在线播放 | 久久伊人八月婷婷综合激情 | 欧美日韩视频观看 | av视屏在线播放 | 国产精品美女久久久久久免费 | 国产成人一区在线 | 波多野结衣在线观看一区 | 精品国产伦一区二区三区免费 | 四虎小视频 | 婷婷四房综合激情五月 | 国产精品刺激对白麻豆99 | 91精品一区二区三区久久久久久 | 欧美一区影院 | 国产爽视频 | 91福利小视频 | 免费亚洲精品 | 亚洲国产中文字幕在线 | 成年美女黄网站色大片免费看 | 99视频 | 四虎成人网 | 在线观看成人国产 | 欧美成人精品在线 | 久久九九影院 | 久久婷婷影视 | 免费观看的av | 国产精品第7页 | 蜜臀久久99静品久久久久久 | 日韩精品最新在线观看 | 色网站在线免费观看 | 日韩在线资源 | 黄色a级片在线观看 | 日韩精品欧美视频 | 久久99精品一区二区三区三区 | 麻豆 91 在线| 亚洲综合国产精品 | 日韩电影中文字幕 | 九九免费观看全部免费视频 | 免费日韩av片 | 亚洲国产成人精品在线观看 | 国产精品夜夜夜一区二区三区尤 | 日本不卡123区 | 久久精品一二区 | 国产日韩视频在线 | 欧美一区日韩一区 | 人人爽人人爽人人片av | 久草精品视频在线看网站免费 | 天天射天天射天天 | 免费黄色网止 | 91精品免费 | av网站手机在线观看 | 免费日韩在线 | 国产欧美日韩精品一区二区免费 | 中文字幕一区二区三区四区 | 狠狠色2019综合网 | 欧美日韩精品在线观看 | 免费看的黄色 | 911香蕉 | 中文字幕一区二区三区乱码不卡 | 成人黄色国产 | 亚洲国产一二三 | 亚洲国产影院av久久久久 | 国产精品久久电影观看 | 青草视频在线看 | 国产专区免费 | 婷婷深爱网 | 亚洲尺码电影av久久 | 久久久久免费精品 | 日韩中文字幕视频在线观看 | 成人三级网址 | 五月婷婷综合在线视频 | 国产高清在线视频 | 91精品视频网站 | 日韩免费在线视频观看 | 成人久久网 | 狠狠干.com | 一区二区三区不卡在线 | 九九九视频在线 | av大片免费 | 国产精品一区二区久久久 | 大荫蒂欧美视频另类xxxx | www99精品| 91视频-88av| 日日夜夜精品 | 免费在线观看日韩视频 | 欧美日韩在线观看一区 | 日韩精品无码一区二区三区 | 99久久国产免费,99久久国产免费大片 | 中文av网| 久久精品免费看 | 91在线永久 | 欧美日韩国产在线观看 | 日本女人逼 | 日韩色在线观看 | 日本久久视频 | 国内丰满少妇猛烈精品播放 | 999毛片| 国产做爰视频 | 欧美性高跟鞋xxxxhd | 日韩欧美电影 | 久久久免费精品 | 99久热在线精品视频 | av在线播放免费 | 人人澡超碰碰 | 热久久这里只有精品 | 色婷婷色| 91在线国内视频 | 美女网站在线观看 | 午夜999| 91成人免费在线 | 黄色软件视频网站 | 超碰官网 | 中文字幕在线国产精品 | 91网免费观看 | 亚洲欧洲精品一区 | 在线观看久久久久久 | 久久综合久久伊人 | 91在线精品秘密一区二区 | 日韩免 | 亚洲精品自拍视频在线观看 | 九九视频精品免费 | 国产真实精品久久二三区 | 99精品欧美一区二区三区黑人哦 | 亚洲激情影院 | 91香蕉嫩草 | 99精品视频免费在线观看 | 97超碰在线资源 | www.亚洲精品在线 | 四虎国产免费 | 激情婷婷欧美 | 久久99电影 | 国产亚洲在 | 久久久久免费电影 | 亚洲成人精品在线 | 国产精品成人一区二区三区吃奶 | 在线观av | 日韩精品不卡在线观看 | 国产麻豆视频在线观看 | 国产一级大片在线观看 | 国产精品99久久99久久久二8 | 久章操 | 日韩午夜网站 | 国产婷婷vvvv激情久 | 久久久久人人 | 一区二区三区韩国免费中文网站 | 亚洲欧洲精品久久 | 在线亚洲欧美视频 | 91黄色在线观看 | 国产在线看一区 | 午夜av电影院 | 黄色亚洲大片免费在线观看 | 亚洲国产人午在线一二区 | 激情www| 99色视频| 国产视频一区在线播放 | 婷婷激情五月 | 亚洲第一中文字幕 | 夜夜高潮夜夜爽国产伦精品 | 亚洲精品在线二区 | 日韩精品91偷拍在线观看 | 亚洲欧美精品在线 | 国产精品永久久久久久久久久 | 免费视频一二三区 | 成人黄色电影在线观看 | 久久综合狠狠综合久久综合88 | 麻豆传媒视频在线免费观看 | 久久久久久久免费观看 | 亚洲专区免费观看 | 精品一区二区三区在线播放 | 最近2019年日本中文免费字幕 | 久久免费福利视频 | 天天天色 | 欧美a级片免费看 | 在线观看免费一级片 | 中文字幕视频免费观看 | 97超碰免费在线观看 | 狠狠干 狠狠操 | 天天天天天天操 | 青草视频在线 | 麻豆精品传媒视频 | 日韩欧美一区二区三区视频 | 在线午夜电影神马影院 | 69精品视频在线观看 | 国产视频2 | 伊人亚洲精品 | 97精品久久人人爽人人爽 | 色诱亚洲精品久久久久久 | 久久中文欧美 | 午夜精品久久久久久久爽 | 色停停五月天 | av大全免费在线观看 | 欧美精品少妇xxxxx喷水 | 国产999视频在线观看 | 草免费视频 | 美女黄频在线观看 | 精品少妇一区二区三区在线 | 欧美 日韩 性 | 久久综合狠狠综合久久狠狠色综合 | 久久免费毛片视频 | 在线91精品 | 日日夜夜精品网站 | 欧美专区亚洲专区 | 亚洲国内精品在线 | 日本久久久久久科技有限公司 | 精品国产乱码久久久久久天美 | 99精品一区二区 | 精品天堂av | 色欧美成人精品a∨在线观看 | 人人人爽| 欧美成人亚洲成人 | 亚洲精品黄色在线观看 | 国产黄色片一级三级 | 91在线看网站 | 久草在线在线视频 | 免费观看丰满少妇做爰 | 亚洲国产一区二区精品专区 | 91麻豆精品国产91久久久使用方法 | 人人插人人澡 | 国产精品ssss在线亚洲 | 国产91影院 | 国产精品福利小视频 | 国产精品一区欧美 | 婷婷免费在线视频 | 91在线公开视频 | av网站播放 | 欧美高清视频不卡网 | 午夜婷婷综合 | 国产黄在线 | 国产高h视频 | 性色xxxxhd | 一区在线观看视频 | 国产一级在线观看视频 | 又黄又爽又湿又无遮挡的在线视频 | 国产精品美乳一区二区免费 | 国产不卡在线 | 69热国产视频 | 日本中文字幕一二区观 | 久久久精品视频成人 | 日韩天堂在线观看 | 国产九九精品视频 | 天天干国产 | 亚洲精品一区二区在线观看 | 99久久精品一区二区成人 | 色综合久久久久网 | 成人av一区二区兰花在线播放 | 精品免费久久久久 | 996久久国产精品线观看 | 国产一二三四在线视频 | a天堂最新版中文在线地址 久久99久久精品国产 | 国产成人综合精品 | 亚洲国产精品成人av | 国产日韩欧美精品在线观看 | 久久久高清免费视频 | 国产视频在线一区二区 | 日日干天天射 | 黄色成人在线观看 | 欧美成人猛片 | 久久久久久久久亚洲精品 | 欧洲色吧 | 国产二区av | av免费片 | 国产精品美女久久久久久 | 九九视频在线 | 99热九九这里只有精品10 | 免费能看的黄色片 | 日韩欧美一区二区在线观看 | 亚洲精品自在在线观看 | 亚洲精品资源在线观看 | 天天天干天天射天天天操 | 国产成人久久精品一区二区三区 | 九九影视理伦片 | 激情五月婷婷 | 婷婷色视频 | 美女久久久 | 欧美精品一区二区在线观看 | 91黄色成人 | 97人人澡人人添人人爽超碰 | 天天干视频在线 | 日本 在线 视频 中文 有码 | 免费看片成人 | 国产乱码精品一区二区三区介绍 | 久久综合视频网 | 国产高清亚洲 | 日韩欧美在线视频一区二区 | 欧美极品少妇xbxb性爽爽视频 | 不卡中文字幕在线 | 综合色在线 | 国产午夜在线观看视频 | 国产激情小视频在线观看 | 在线观看视频福利 | 国产三级国产精品国产专区50 | 精品免费久久久久 | 天躁狠狠躁 | 欧美日韩国产综合一区二区 | 亚洲欧洲成人 | 亚洲日本成人网 | 日韩一级电影在线 | 91新人在线观看 | 精品在线观看一区二区三区 | 成 人 黄 色 免费播放 | 欧美 亚洲 另类 激情 另类 | 美女网站久久 | 天天操导航 | 国产精品久久毛片 | 天天搞天天干天天色 | 丁香视频 | 2019中文最近的2019中文在线 | 久久久久久久久久亚洲精品 | 国产手机视频在线观看 | 在线小视频你懂的 | 国产视频中文字幕在线观看 | 婷婷av网站| 亚洲91网站| 黄色影院在线播放 | 亚洲色影爱久久精品 | 精品国产一区二区三区蜜臀 | 国产精品欧美 | 狠狠色狠狠色 | 中日韩免费视频 | www.天天操.com | 99re亚洲国产精品 | 国产精品美女久久久久久网站 | 国产中文字幕在线免费观看 | 国产美女免费观看 | 国产麻豆精品传媒av国产下载 | 亚洲成人家庭影院 | 三级在线视频播放 | 在线小视频你懂得 | 五月婷婷天堂 | www国产亚洲精品久久网站 | 美女福利视频网 | 久久电影色 | av福利免费 | 国产日产精品一区二区三区四区的观看方式 | 日韩欧美综合在线视频 | 欧美性生活一级片 | 日韩精品久久久久 | 久久国产精品视频免费看 | 国产精品永久免费 | 国产亚洲精品久久久久久移动网络 | 成人国产一区二区 | 午夜 在线 | 天天艹天天爽 | 精品国产一区二区三区不卡 | 日本爱爱免费 | 久久国产精品99久久久久久进口 | 最新日韩精品 | 国产一区电影在线观看 | 久久精品区 | 久久综合五月天 | 92国产精品久久久久首页 | 国产精品久久久久久久免费大片 | 手机av在线不卡 | 91麻豆精品国产91久久久无限制版 | 99精品欧美一区二区三区黑人哦 | 99色| 精品国产人成亚洲区 | 免费影视大全推荐 | 成人手机在线视频 | 色婷婷综合久久久久中文字幕1 | 日韩欧美xxx| 日韩无在线 | 最新av中文字幕 | 免费高清看电视网站 | 免费看的黄网站软件 | 草久在线播放 | 国产午夜在线观看 | 四虎5151久久欧美毛片 | 色94色欧美 | 六月丁香久久 | 国产精品va在线观看入 | 99国产视频 | 99国产精品久久久久久久久久 | av免费福利 | 激情五月婷婷综合网 | 91精品国产综合久久福利 | 国产麻豆剧果冻传媒视频播放量 | 欧洲激情综合 | 亚洲成人免费观看 | 久久草草影视免费网 | 国产精品久久久久久久久久直播 | 久久久久久久亚洲精品 | 在线天堂视频 | 麻豆手机在线 | 97福利社 | 人人爱人人射 | 日韩视频中文字幕在线观看 | 婷婷色综合网 | 9999在线观看| 午夜影院三级 | 久久精品一区八戒影视 | 国产一区在线视频 | 国产精品久久久久久久久久久久午夜片 | 成片免费观看视频 | 色综合激情网 | 国产96av | 国产成人精品av久久 | 综合色综合色 | 视频99爱| 不卡av在线免费观看 | 久草在线视频免费资源观看 | 91精品推荐 | 中文字幕av免费观看 | www.夜夜爱| 国产精品porn | 国产黄色精品在线 | 美女久久久久久 | 午夜精品久久久久久久99婷婷 | 国产日韩欧美在线观看视频 | 99久久久| 波多野结衣精品视频 | 99热精品在线观看 | 国产精品成人aaaaa网站 | 欧美性生活一级片 | 国产在线观看地址 | 国产精品九九久久99视频 | 中文字幕在线观看免费观看 | 亚洲精品一区中文字幕乱码 | 中文字幕在线观看第二页 | 99人久久精品视频最新地址 | 中文字幕乱码电影 | 色无五月| 91精品久久久久久久久久入口 | 最近2019中文免费高清视频观看www99 | 久久精品麻豆 | 午夜美女福利直播 | 国产1级视频 | 久久经典国产视频 | 亚洲国产中文字幕 | 日韩 在线 | 国产精品久久久久久超碰 | 99久精品视频 | 成片免费观看视频大全 | 久久精品亚洲综合专区 | 国产精品永久免费在线 | 噜噜色官网 | 久久激情五月激情 | 成人av在线电影 | 国产福利久久 | 在线成人性视频 | 免费国产在线精品 | 人人爱人人添 | 成人小视频在线免费观看 | 美女视频一区二区 | 日韩久久一区 | 丁香六月五月婷婷 | 精品国产人成亚洲区 | 二区三区精品 | 久久国产精品视频 | 亚洲午夜精品一区二区三区电影院 | 日韩欧美在线第一页 | 日韩国产欧美在线视频 | 国产视频欧美视频 | 成人在线小视频 | 丁香九月激情 | 丰满少妇在线 | 婷婷精品进入 | 丁香资源影视免费观看 | 久久精品电影 | 伊人影院av | www.狠狠色 | 成人动图| 国产资源在线播放 | 色黄久久久久久 | av丁香花| 久久av伊人| 久久久久久久久久免费视频 | 欧美激情视频在线观看免费 | 国产精品久久久久久妇 | 亚洲片在线 | 久久精品视频在线 | 国产一二三区在线观看 | a资源在线| 欧美美女视频在线观看 | 日韩精品久久久久久久电影99爱 | 五月天天色 | 黄av在线 | 超碰在线公开免费 | 国产小视频福利在线 | 亚洲精品动漫成人3d无尽在线 | 国产91精品一区二区麻豆亚洲 | 欧美一区二区精品在线 | 国产午夜一级毛片 | 六月丁香激情综合 | 亚洲成人精品 | 91精品久久久久久久91蜜桃 | 日韩深夜在线观看 | 成人黄色大片在线免费观看 | 精品国产乱码久久久久久浪潮 | 日b视频在线观看网址 | 在线涩涩| 成年人免费av网站 | 中文字幕一区二区三区乱码不卡 | 亚洲国产日韩一区 | 国偷自产中文字幕亚洲手机在线 | 亚洲永久国产精品 | 天天草综合网 | 丁香 久久 综合 | 亚洲一区二区三区毛片 | 欧美日韩亚洲一 | 五月色综合 | 美女久久99 | 精品欧美乱码久久久久久 | 日韩啪啪小视频 | 天天干夜夜想 | 国产视频在线看 | 午夜久久影视 | 亚洲另类视频在线 | 欧美成人亚洲成人 | 久久婷婷一区二区三区 | 91九色porny蝌蚪视频 | 国产精品3区| 精品在线你懂的 | 久久久五月天 | 996久久国产精品线观看 | 国产色视频123区 | 欧洲一区二区在线观看 | 99久久久久免费精品国产 | 国产亚洲精品久久久网站好莱 | 国产精品视频永久免费播放 | 久久精品第一页 | 在线观看香蕉视频 | 在线观看国产亚洲 | 91福利小视频 | 91精品视频免费看 | 黄色电影在线免费观看 | 成人资源网 | 日本久久久久久久久久 | 黄色小说视频网站 | 欧美日韩国产综合一区二区 | 韩国av在线播放 | 91免费高清 | 黄色成人av | 久草视频2 | 国产精品精品国产色婷婷 | 97av在线视频免费播放 | 久久福利小视频 | 综合色婷婷 | 一级一片免费看 | 欧美一区二区三区免费观看 | 午夜av剧场 | 国产精品美女视频网站 | 18久久久久 | 国产成人福利片 | 欧美a级成人淫片免费看 | a色视频 | 久久久久久久网 | 亚洲国产精品999 | 正在播放一区二区 | 国产成人免费精品 | 国产一区二区手机在线观看 | 五月天婷婷丁香花 | 欧美a级片免费看 | 久久中国精品 | 2023亚洲精品国偷拍自产在线 | 成人av在线直播 | 国产精品国产三级国产aⅴ入口 | 999男人的天堂 | 天天色成人网 | 国产精品毛片久久久久久久久久99999999 | 手机在线欧美 | 天天操综 | 1000部18岁以下禁看视频 | av大全在线免费观看 | 欧美日韩精品在线播放 | 日韩色视频在线观看 | 国内精品在线观看视频 | 天天插综合网 | 日韩精品中字 | 国产一区二区三区免费在线观看 | 日韩欧美在线中文字幕 | 国产精品手机播放 | 在线看av网址 | 免费看一及片 | 午夜性色 | 午夜精品久久久久 | 在线观看色网站 | 国产色影院 | 成人久久亚洲 | 91av视频在线播放 | av在线免费观看不卡 | 香蕉视频免费在线播放 | 日韩欧美视频一区 | 色婷婷一区 | 色综合色综合久久综合频道88 | 精品美女国产在线 | 五月天综合激情 | 国产精品av一区二区 | 国产成人免费精品 | 夜色资源站wwwcom | 色99中文字幕 | 久久无码精品一区二区三区 | 夜夜操狠狠操 | 在线日本看片免费人成视久网 | 亚洲精品国产电影 | 精品国产电影 | 欧美精品国产综合久久 | 91九色视频在线播放 | 中文字幕色播 | 人人爽人人乐 | 一区二区三区在线不卡 | 久久久激情网 | 蜜桃视频成人在线观看 | 久久综合偷偷噜噜噜色 | 国产精品国产亚洲精品看不卡 | 国产一卡二卡四卡国 | 国产精品久久久久一区二区三区 | 欧美日韩在线视频一区二区 | 一区二区三区免费在线观看视频 | 国产免费久久精品 | 人人舔人人干 | 极品久久久久 | 久久综合九色99 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 国产免费嫩草影院 | 亚洲,播放 | 欧美另类视频 | 亚洲涩综合 | 中文字幕在线观看网站 | 天天色天天 | 一级黄网 | 日日弄天天弄美女bbbb | 日韩电影在线观看一区二区 | 手机在线永久免费观看av片 | 99久久综合国产精品二区 | 国产高清精品在线 | 91在线在线观看 | 91在线视频精品 | 国产在线欧美 | 91视频在线网址 | 日韩精品免费一区 | 中文字幕的 | 九九视频免费观看视频精品 | 免费在线黄色av | 91福利小视频 | 黄p在线播放 | av在线官网| 国产又粗又猛又黄视频 | 久久久三级视频 | 欧美一级免费高清 | 91女神的呻吟细腰翘臀美女 | 国产一级二级三级在线观看 | 91在线中文字幕 | 国产成人亚洲在线观看 | 国产在线观看一 | 婷婷久草 | 国产视频精品久久 | 亚洲一区二区精品在线 | 青青河边草免费 | 亚洲综合最新在线 | 国产国产人免费人成免费视频 | 国产不卡片| 免费久久久久久 | 中文字幕一区二区三区四区在线视频 | 亚洲区视频在线观看 | 欧美日韩免费观看一区二区三区 | 99草视频 | 色窝资源| 欧亚日韩精品一区二区在线 | japanesefreesexvideo高潮 | 国产精品女人久久久 | 日韩女同一区二区三区在线观看 | 九九久久成人 | 欧美日本高清视频 | 日韩a免费 | 亚洲精品日韩一区二区电影 | 日韩av资源在线观看 | 婷婷综合在线 | 久久福利在线 | 欧美a视频| 免费福利在线播放 | 亚洲成人精品国产 | 97在线观看免费视频 | 久久精品福利 | 亚洲视频axxx | 亚洲精品女人久久久 | 蜜臀精品久久久久久蜜臀 | 国产免费av一区二区三区 | 成人av影院在线观看 | 久久久久国产成人免费精品免费 | 久久五月婷婷丁香 | 99se视频在线观看 | 日韩在线观看视频中文字幕 | 黄色网址中文字幕 | 国产精品资源 | 五月天六月婷 | www.99久久.com| 色噜噜在线观看 | av日韩在线网站 | 四虎在线免费视频 | 国产在线精品一区二区 | 日本久久影视 | 91人人射 | 日日摸日日添夜夜爽97 | 91免费高清视频 | 欧美日韩一区二区在线 | 国产精品久久久久久影院 | 亚洲免费一级 | 91精品国产91| 欧美伊人网 | 天天插狠狠插 | 99久久精品免费视频 | 四虎成人精品永久免费av | 91超在线 | 成人免费色 | 免费网站观看www在线观看 | av免费看网站 | 成人理论电影 | 亚洲午夜av| 久久综合色影院 | 亚洲成av人影院 | 国产精品久久中文字幕 | 日韩中文字幕在线观看 | 日韩精品久久久久久久电影99爱 | 久久天天躁夜夜躁狠狠85麻豆 | 182午夜在线观看 | 99久久超碰中文字幕伊人 | 免费在线观看黄色网 | 日日干天天爽 | 三级视频片 | av电影中文 | 黄色不卡av | 久爱综合| 国产最新在线观看 | 中文字幕日韩免费视频 | 亚洲精品欧洲精品 | 免费福利影院 | 日韩色一区二区三区 | 天天干中文字幕 | 日韩高清免费在线 | 久草爱视频 | 成人在线观看资源 | 91麻豆精品国产自产在线游戏 | 国产经典av | 久久九精品 | 久操视频在线免费看 | 黄色一级在线观看 | 久香蕉 | 人人草在线视频 | 天天天天色综合 | 99久久超碰中文字幕伊人 | 国产精品video | 精品嫩模福利一区二区蜜臀 | 中文字幕色在线视频 | 99中文字幕视频 | 国产午夜免费视频 | 日韩欧美一区二区三区免费观看 | 国产中文字幕视频在线观看 | 黄色三级在线观看 | 伊人亚洲精品 | 亚洲1级片 | av在线播放不卡 | 精品一区久久 | 国产精品原创 | 91麻豆免费版 | 国产亚洲精品久久久久久移动网络 | 久久久久在线视频 | 国产99精品 | 国产美女精品视频免费观看 | 午夜在线观看一区 | 亚洲精品videossex少妇 | 精品久久久久久久久久 | 黄色aa久久 | 国产精品乱码久久久 | 国产原创av在线 | 在线亚洲日本 | 久久精品视频观看 | 日韩精品中文字幕在线不卡尤物 | 丁香婷婷色月天 | 婷婷av电影 | 亚洲欧洲一区二区在线观看 | 亚洲欧美视频在线观看 | 永久黄网站色视频免费观看w | 友田真希x88av | 婷婷色网 | 国产黄色片在线免费观看 | 国产亚洲婷婷免费 | 中文字幕免费中文 | 日韩欧美在线一区 | 天天综合久久 | 99热精品国产一区二区在线观看 | 97人人艹 | 日韩福利在线观看 | 人人爽人人舔 | 国内亚洲精品 | 中文字幕av一区二区三区四区 | 国产精品女人久久久久久 | 人人超碰97| ww视频在线观看 | 日韩系列在线观看 | 在线有码中文字幕 | 国产精品福利视频 | 国产精品黄色影片导航在线观看 | 免费情缘 | 一本一本久久a久久 | 日本久久中文字幕 | 亚洲高清视频在线播放 | 日韩激情av在线 | www色婷婷com| 超碰人人在线观看 | 伊人欧美| 国产精品美女久久久久久免费 | 欧美激情va永久在线播放 | 一区二区精品在线视频 | 天天综合久久综合 | 国产91对白在线播 | 日韩在线网| www.久久久| 狠狠操导航 | 99久热在线精品视频 | 午夜精品区| 久久精品专区 | 国产在线探花 |