日韩人妻av在线,92自拍视频在线观看,亚洲一区二区欧美精品,日韩视频一区二区免费在线观看,色噜噜狠狠网站狠狠爱,亚洲午夜性感av,欧美日韩亚洲国内视频,国产免费看av大片的网站吃奶,国产精品美女激情视频

當(dāng)前位置: 首頁 >縱橫 > 正文

JavaCV人臉識(shí)別三部曲之三:識(shí)別和預(yù)覽

2023-07-01 08:32:04 來源:博客園
歡迎訪問我的GitHub

這里分類和匯總了欣宸的全部原創(chuàng)(含配套源碼):https://github.com/zq2599/blog_demos

《JavaCV人臉識(shí)別三部曲》鏈接《視頻中的人臉保存為圖片》《訓(xùn)練》《識(shí)別和預(yù)覽》本篇概覽

作為《JavaCV人臉識(shí)別三部曲》的終篇,今天咱們要開發(fā)一個(gè)實(shí)用的功能:有人出現(xiàn)在攝像頭中時(shí),應(yīng)用程序在預(yù)覽窗口標(biāo)注出此人的身份,效果如下圖所示:

簡單來說,本篇要做的事情如下:


(資料圖片僅供參考)

理解重點(diǎn)概念:confidence理解重點(diǎn)概念:threshold編碼驗(yàn)證今天編寫的代碼,主要功能如下圖所示:理解重點(diǎn)概念:confidence

confidence和threshold是OpenCV的人臉識(shí)別中非常重要的兩個(gè)概念,咱們先把這兩個(gè)概念搞清楚,再去編碼就非常容易了

假設(shè),咱們用下面六張照片訓(xùn)練出包含兩個(gè)類別的模型:

用一張新的照片去訓(xùn)練好的模型中做識(shí)別,如下圖,識(shí)別結(jié)果有兩部分內(nèi)容:label和confidence

先說lable,這個(gè)好理解,與訓(xùn)練時(shí)的lable一致(回顧上一篇的代碼,lable如下圖紅框所示),前面圖中l(wèi)able等于2,表示被判定為郭富城:

按照上面的說法,lable等于2就能確定照片中的人像是郭富城嗎?

當(dāng)然不能!?。?/strong>此時(shí)confidence字段就非常重要了,先看JavaCV源碼中對(duì)confidence的解釋,如下圖紅框所示,我的理解是:與lable值相關(guān)聯(lián)的置信度,或者說這張臉是郭富城的可能性

如果理解為可能性,那么問題來了,這是個(gè)double型的值,這個(gè)值越大,表示可能性越大還是越小?

上圖并沒有明說,但是那一句e.g. distance,讓我想起了機(jī)器學(xué)習(xí)中的K-means,此時(shí)我腦海中的畫面如下:-若真如上圖所示,那么顯然confidence越小,是郭富城的可能性就越大了,接下來再去找一些權(quán)威的說法:

OpenCV的官方論壇有個(gè)帖子的說法如下圖:代碼中的confidence變量屬于命名不當(dāng),其含義不是可信度,而是與模型中的類別的距離:

再看第二個(gè)解釋,如下圖紅框,說得很清楚了,值越小,與模型中類別的相似度越高,0表示完全匹配:

再看一個(gè)Stack Overflow的解釋:

至此,相信您對(duì)confidence已經(jīng)足夠理解了,lable等于2,confidence=30.01,意思是:被識(shí)別照片與郭富城最相似,距離為30.01,距離越小,是郭富城的可能性越大

理解重點(diǎn)概念:threshold在聊threshold之前,咱們先看一個(gè)場景,還是劉德華郭富城的模型,這次咱們拿喜洋洋的照片給模型識(shí)別,識(shí)別結(jié)果如下:顯然,模型不會(huì)告訴你照片里是誰,只會(huì)告訴你:和郭富城的距離是3000.01看到這里,聰明的您可能會(huì)這么想:那我就寫一段代碼吧,識(shí)別結(jié)果的confidence如果太大(例如超過100),就判定用于識(shí)別的人不屬于訓(xùn)練模型的任何一個(gè)類別上述功能,OpenCV已經(jīng)幫咱們想到了,那就是:threshold,翻譯過來即門限,如果咱們?cè)O(shè)置了threshold等于100,那么,一旦距離超過100,OpenCV的lable返回值就是-1理解了confidence和threshold,接下來可以寫人臉識(shí)別的代碼了,感謝咱們的充分準(zhǔn)備,接下來是絲般順滑的編碼過程...源碼下載《JavaCV人臉識(shí)別三部曲》的完整源碼可在GitHub下載到,地址和鏈接信息如下表所示(https://github.com/zq2599/blog_demos):
名稱鏈接備注
項(xiàng)目主頁https://github.com/zq2599/blog_demos該項(xiàng)目在GitHub上的主頁
git倉庫地址(https)https://github.com/zq2599/blog_demos.git該項(xiàng)目源碼的倉庫地址,https協(xié)議
git倉庫地址(ssh)git@github.com:zq2599/blog_demos.git該項(xiàng)目源碼的倉庫地址,ssh協(xié)議
這個(gè)git項(xiàng)目中有多個(gè)文件夾,本篇的源碼在javacv-tutorials文件夾下,如下圖紅框所示:javacv-tutorials里面有多個(gè)子工程,《JavaCV人臉識(shí)別三部曲》系列的代碼在simple-grab-push工程下:編碼:人臉識(shí)別服務(wù)開始正式編碼,今天咱們不會(huì)新建工程,而是繼續(xù)使用《JavaCV的攝像頭實(shí)戰(zhàn)之一:基礎(chǔ)》中創(chuàng)建的simple-grab-push工程先定義一個(gè)Bean類PredictRlt.java,用來保存識(shí)別結(jié)果(lable和confidence字段):
package com.bolingcavalry.grabpush.extend;import lombok.Data;@Datapublic class PredictRlt {    private int lable;    private double confidence;}
然后把人臉識(shí)別有關(guān)的服務(wù)集中在RecognizeService.java中,方便主程序使用,代碼如下,有幾處要注意的地方稍后提到:
package com.bolingcavalry.grabpush.extend;import com.bolingcavalry.grabpush.Constants;import org.bytedeco.opencv.global.opencv_imgcodecs;import org.bytedeco.opencv.opencv_core.Mat;import org.bytedeco.opencv.opencv_core.Size;import org.bytedeco.opencv.opencv_face.FaceRecognizer;import org.bytedeco.opencv.opencv_face.FisherFaceRecognizer;import static org.bytedeco.opencv.global.opencv_imgcodecs.IMREAD_GRAYSCALE;import static org.bytedeco.opencv.global.opencv_imgproc.resize;/** * @author willzhao * @version 1.0 * @description 把人臉識(shí)別的服務(wù)集中在這里 * @date 2021/12/12 21:32 */public class RecognizeService {    private FaceRecognizer faceRecognizer;    // 推理結(jié)果的標(biāo)簽    private int[] plabel;    // 推理結(jié)果的置信度    private double[] pconfidence;    // 推理結(jié)果    private PredictRlt predictRlt;    // 用于推理的圖片尺寸,要和訓(xùn)練時(shí)的尺寸保持一致    private Size size= new Size(Constants.RESIZE_WIDTH, Constants.RESIZE_HEIGHT);    public RecognizeService(String modelPath) {        plabel = new int[1];        pconfidence = new double[1];        predictRlt = new PredictRlt();                // 識(shí)別類的實(shí)例化,與訓(xùn)練時(shí)相同        faceRecognizer = FisherFaceRecognizer.create();        // 加載的是訓(xùn)練時(shí)生成的模型        faceRecognizer.read(modelPath);        // 設(shè)置門限,這個(gè)可以根據(jù)您自身的情況不斷調(diào)整        faceRecognizer.setThreshold(Constants.MAX_CONFIDENCE);    }    /**     * 將Mat實(shí)例給模型去推理     * @param mat     * @return     */    public PredictRlt predict(Mat mat) {        // 調(diào)整到和訓(xùn)練一致的尺寸        resize(mat, mat, size);        boolean isFinish = false;        try {            // 推理(這一行可能拋出RuntimeException異常,因此要補(bǔ)貨,否則會(huì)導(dǎo)致程序退出)            faceRecognizer.predict(mat, plabel, pconfidence);            isFinish = true;        } catch (RuntimeException runtimeException) {            runtimeException.printStackTrace();        }        // 如果發(fā)生過異常,就提前返回        if (!isFinish) {            return null;        }        // 將推理結(jié)果寫入返回對(duì)象中        predictRlt.setLable(plabel[0]);        predictRlt.setConfidence(pconfidence[0]);        return predictRlt;    }}
上述代碼有以下幾處需要注意:構(gòu)造方法中,通過faceRecognizer.setThreshold設(shè)置門限,我在實(shí)際使用中發(fā)現(xiàn)50比較合適,您可以根據(jù)自己的情況不斷調(diào)整predict方法中,用于識(shí)別的圖片要用resize方法調(diào)整大小,尺寸要和訓(xùn)練時(shí)的尺寸一致實(shí)測(cè)發(fā)現(xiàn),在一張照片中出現(xiàn)多個(gè)人臉時(shí),faceRecognizer.predict可能拋出RuntimeException異常,因此這里要捕獲異常,避免程序崩潰退出編碼:檢測(cè)和識(shí)別檢測(cè)有關(guān)的接口DetectService.java,如下,和《JavaCV人臉識(shí)別三部曲之一:視頻中的人臉保存為圖片》中的完全一致:
package com.bolingcavalry.grabpush.extend;import com.bolingcavalry.grabpush.Constants;import org.bytedeco.javacv.Frame;import org.bytedeco.javacv.OpenCVFrameConverter;import org.bytedeco.opencv.opencv_core.*;import org.bytedeco.opencv.opencv_objdetect.CascadeClassifier;import static org.bytedeco.opencv.global.opencv_core.CV_8UC1;import static org.bytedeco.opencv.global.opencv_imgcodecs.imwrite;import static org.bytedeco.opencv.global.opencv_imgproc.*;/** * @author willzhao * @version 1.0 * @description 檢測(cè)工具的通用接口 * @date 2021/12/5 10:57 */public interface DetectService {    /**     * 根據(jù)傳入的MAT構(gòu)造相同尺寸的MAT,存放灰度圖片用于以后的檢測(cè)     * @param src 原始圖片的MAT對(duì)象     * @return 相同尺寸的灰度圖片的MAT對(duì)象     */    static Mat buildGrayImage(Mat src) {        return new Mat(src.rows(), src.cols(), CV_8UC1);    }        /**     * 初始化操作,例如模型下載     * @throws Exception     */    void init() throws Exception;    /**     * 得到原始幀,做識(shí)別,添加框選     * @param frame     * @return     */    Frame convert(Frame frame);    /**     * 釋放資源     */    void releaseOutputResource();}
然后就是DetectService的實(shí)現(xiàn)類DetectAndRecognizeService .java,功能是用攝像頭的一幀圖片檢測(cè)人臉,再拿檢測(cè)到的人臉給RecognizeService做識(shí)別,完整代碼如下,有幾處要注意的地方稍后提到:
package com.bolingcavalry.grabpush.extend;import lombok.extern.slf4j.Slf4j;import org.bytedeco.javacpp.Loader;import org.bytedeco.javacv.Frame;import org.bytedeco.javacv.OpenCVFrameConverter;import org.bytedeco.opencv.opencv_core.*;import org.bytedeco.opencv.opencv_objdetect.CascadeClassifier;import java.io.File;import java.net.URL;import java.util.Map;import static org.bytedeco.opencv.global.opencv_imgproc.*;/** * @author willzhao * @version 1.0 * @description 音頻相關(guān)的服務(wù) * @date 2021/12/3 8:09 */@Slf4jpublic class DetectAndRecognizeService implements DetectService {    /**     * 每一幀原始圖片的對(duì)象     */    private Mat grabbedImage = null;    /**     * 原始圖片對(duì)應(yīng)的灰度圖片對(duì)象     */    private Mat grayImage = null;    /**     * 分類器     */    private CascadeClassifier classifier;    /**     * 轉(zhuǎn)換器     */    private OpenCVFrameConverter.ToMat converter = new OpenCVFrameConverter.ToMat();    /**     * 檢測(cè)模型文件的下載地址     */    private String detectModelFileUrl;    /**     * 處理每一幀的服務(wù)     */    private RecognizeService recognizeService;    /**     * 為了顯示的時(shí)候更加友好,給每個(gè)分類對(duì)應(yīng)一個(gè)名稱     */    private Map kindNameMap;    /**     * 構(gòu)造方法     * @param detectModelFileUrl     * @param recognizeModelFilePath     * @param kindNameMap     */    public DetectAndRecognizeService(String detectModelFileUrl, String recognizeModelFilePath, Map kindNameMap) {        this.detectModelFileUrl = detectModelFileUrl;        this.recognizeService = new RecognizeService(recognizeModelFilePath);        this.kindNameMap = kindNameMap;    }    /**     * 音頻采樣對(duì)象的初始化     * @throws Exception     */    @Override    public void init() throws Exception {        // 下載模型文件        URL url = new URL(detectModelFileUrl);        File file = Loader.cacheResource(url);        // 模型文件下載后的完整地址        String classifierName = file.getAbsolutePath();        // 根據(jù)模型文件實(shí)例化分類器        classifier = new CascadeClassifier(classifierName);        if (classifier == null) {            log.error("Error loading classifier file [{}]", classifierName);            System.exit(1);        }    }    @Override    public Frame convert(Frame frame) {        // 由幀轉(zhuǎn)為Mat        grabbedImage = converter.convert(frame);        // 灰度Mat,用于檢測(cè)        if (null==grayImage) {            grayImage = DetectService.buildGrayImage(grabbedImage);        }        // 進(jìn)行人臉識(shí)別,根據(jù)結(jié)果做處理得到預(yù)覽窗口顯示的幀        return detectAndRecoginze(classifier, converter, frame, grabbedImage, grayImage, recognizeService, kindNameMap);    }    /**     * 程序結(jié)束前,釋放人臉識(shí)別的資源     */    @Override    public void releaseOutputResource() {        if (null!=grabbedImage) {            grabbedImage.release();        }        if (null!=grayImage) {            grayImage.release();        }        if (null==classifier) {            classifier.close();        }    }    /**     * 檢測(cè)圖片,將檢測(cè)結(jié)果用矩形標(biāo)注在原始圖片上     * @param classifier 分類器     * @param converter Frame和mat的轉(zhuǎn)換器     * @param rawFrame 原始視頻幀     * @param grabbedImage 原始視頻幀對(duì)應(yīng)的mat     * @param grayImage 存放灰度圖片的mat     * @param kindNameMap 每個(gè)分類編號(hào)對(duì)應(yīng)的名稱     * @return 標(biāo)注了識(shí)別結(jié)果的視頻幀     */    static Frame detectAndRecoginze(CascadeClassifier classifier,                                    OpenCVFrameConverter.ToMat converter,                                    Frame rawFrame,                                    Mat grabbedImage,                                    Mat grayImage,                                    RecognizeService recognizeService,                                    Map kindNameMap) {        // 當(dāng)前圖片轉(zhuǎn)為灰度圖片        cvtColor(grabbedImage, grayImage, CV_BGR2GRAY);        // 存放檢測(cè)結(jié)果的容器        RectVector objects = new RectVector();        // 開始檢測(cè)        classifier.detectMultiScale(grayImage, objects);        // 檢測(cè)結(jié)果總數(shù)        long total = objects.size();        // 如果沒有檢測(cè)到結(jié)果,就用原始幀返回        if (total<1) {            return rawFrame;        }        PredictRlt predictRlt;        int pos_x;        int pos_y;        int lable;        double confidence;        String content;        // 如果有檢測(cè)結(jié)果,就根據(jù)結(jié)果的數(shù)據(jù)構(gòu)造矩形框,畫在原圖上        for (long i = 0; i < total; i++) {            Rect r = objects.get(i);// 核心代碼,把檢測(cè)到的人臉拿去識(shí)別            predictRlt = recognizeService.predict(new Mat(grayImage, r));            // 如果返回為空,表示出現(xiàn)過異常,就執(zhí)行下一個(gè)            if (null==predictRlt) {                System.out.println("return null");                continue;            }            // 分類的編號(hào)(訓(xùn)練時(shí)只有1和2,這里只有有三個(gè)值,1和2與訓(xùn)練的分類一致,還有個(gè)-1表示沒有匹配上)            lable = predictRlt.getLable();            // 與模型中的分類的距離,值越小表示相似度越高            confidence = predictRlt.getConfidence();            // 得到分類編號(hào)后,從map中取得名字,用來顯示            if (kindNameMap.containsKey(predictRlt.getLable())) {                content = String.format("%s, confidence : %.4f", kindNameMap.get(lable), confidence);            } else {                // 取不到名字的時(shí)候,就顯示unknown                content = "unknown(" + predictRlt.getLable() + ")";                System.out.println(content);            }            int x = r.x(), y = r.y(), w = r.width(), h = r.height();            rectangle(grabbedImage, new Point(x, y), new Point(x + w, y + h), Scalar.RED, 1, CV_AA, 0);            pos_x = Math.max(r.tl().x()-10, 0);            pos_y = Math.max(r.tl().y()-10, 0);            putText(grabbedImage, content, new Point(pos_x, pos_y), FONT_HERSHEY_PLAIN, 1.5, new Scalar(0,255,0,2.0));        }        // 釋放檢測(cè)結(jié)果資源        objects.close();        // 將標(biāo)注過的圖片轉(zhuǎn)為幀,返回        return converter.convert(grabbedImage);    }}
上述代碼有幾處要注意:重點(diǎn)關(guān)注detectAndRecoginze方法,這里面先調(diào)用classifier.detectMultiScale檢測(cè)出當(dāng)前照片所有的人臉,然后把每一張人臉交個(gè)recognizeService進(jìn)行識(shí)別,識(shí)別結(jié)果的lable是個(gè)int型的,看起來不夠友好,因此從kindNameMap中根據(jù)lable找出對(duì)應(yīng)的名稱來最終給每個(gè)頭像添加矩形框,還在左上角添加識(shí)別結(jié)果,以及confidence的值處理完畢后轉(zhuǎn)為Frame對(duì)象返回,這樣的幀顯示在預(yù)覽頁面,效果就是視頻中每個(gè)人被框選出來,并帶有身份現(xiàn)在核心代碼已經(jīng)寫完,需要再寫一些代碼來使用DetectAndRecognizeService編碼:運(yùn)行框架《JavaCV的攝像頭實(shí)戰(zhàn)之一:基礎(chǔ)》創(chuàng)建的simple-grab-push工程中已經(jīng)準(zhǔn)備好了父類AbstractCameraApplication,所以本篇繼續(xù)使用該工程,創(chuàng)建子類實(shí)現(xiàn)那些抽象方法即可編碼前先回顧父類的基礎(chǔ)結(jié)構(gòu),如下圖,粗體是父類定義的各個(gè)方法,紅色塊都是需要子類來實(shí)現(xiàn)抽象方法,所以接下來,咱們以本地窗口預(yù)覽為目標(biāo)實(shí)現(xiàn)這三個(gè)紅色方法即可:新建文件PreviewCameraWithIdentify.java,這是AbstractCameraApplication的子類,其代碼很簡單,接下來按上圖順序依次說明先定義CanvasFrame類型的成員變量previewCanvas,這是展示視頻幀的本地窗口:
protected CanvasFrame previewCanvas
把前面創(chuàng)建的DetectService作為成員變量,后面檢測(cè)的時(shí)候會(huì)用到:
/**     * 檢測(cè)工具接口     */    private DetectService detectService;
PreviewCameraWithIdentify的構(gòu)造方法,接受DetectService的實(shí)例:
/**     * 不同的檢測(cè)工具,可以通過構(gòu)造方法傳入     * @param detectService     */    public PreviewCameraWithIdentify(DetectService detectService) {        this.detectService = detectService;    }
然后是初始化操作,可見是previewCanvas的實(shí)例化和參數(shù)設(shè)置,還有檢測(cè)、識(shí)別的初始化操作:
@Override    protected void initOutput() throws Exception {        previewCanvas = new CanvasFrame("攝像頭預(yù)覽和身份識(shí)別", CanvasFrame.getDefaultGamma() / grabber.getGamma());        previewCanvas.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        previewCanvas.setAlwaysOnTop(true);        // 檢測(cè)服務(wù)的初始化操作        detectService.init();    }
接下來是output方法,定義了拿到每一幀視頻數(shù)據(jù)后做什么事情,這里調(diào)用了detectService.convert檢測(cè)人臉并保存圖片,然后在本地窗口顯示:
@Override    protected void output(Frame frame) {        // 原始幀先交給檢測(cè)服務(wù)處理,這個(gè)處理包括物體檢測(cè),再將檢測(cè)結(jié)果標(biāo)注在原始圖片上,        // 然后轉(zhuǎn)換為幀返回        Frame detectedFrame = detectService.convert(frame);        // 預(yù)覽窗口上顯示的幀是標(biāo)注了檢測(cè)結(jié)果的幀        previewCanvas.showImage(detectedFrame);    }
最后是處理視頻的循環(huán)結(jié)束后,程序退出前要做的事情,先關(guān)閉本地窗口,再釋放檢測(cè)服務(wù)的資源:
@Override    protected void releaseOutputResource() {        if (null!= previewCanvas) {            previewCanvas.dispose();        }        // 檢測(cè)工具也要釋放資源        detectService.releaseOutputResource();    }
由于檢測(cè)有些耗時(shí),所以兩幀之間的間隔時(shí)間要低于普通預(yù)覽:
@Override    protected int getInterval() {        return super.getInterval()/8;    }
至此,功能已開發(fā)完成,再寫上main方法,代碼如下,有幾處要注意的地方稍后說明:
public static void main(String[] args) {        String modelFileUrl = "https://raw.github.com/opencv/opencv/master/data/haarcascades/haarcascade_frontalface_alt.xml";        String recognizeModelFilePath = "E:\\temp\\202112\\18\\001\\faceRecognizer.xml";        // 這里分類編號(hào)的身份的對(duì)應(yīng)關(guān)系,和之前訓(xùn)練時(shí)候的設(shè)定要保持一致        Map kindNameMap = new HashMap();        kindNameMap.put(1, "Man");        kindNameMap.put(2, "Woman");        // 檢測(cè)服務(wù)        DetectService detectService = new DetectAndRecognizeService(modelFileUrl,recognizeModelFilePath, kindNameMap);        // 開始檢測(cè)        new PreviewCameraWithIdentify(detectService).action(1000);    }
上述main方法中,有以下幾處需要注意:kindNameMap是個(gè)HashMap,里面放這每個(gè)分類編號(hào)對(duì)應(yīng)的名稱,我訓(xùn)練的模型中包含了兩位群眾演員的頭像,給他們分別起名ManWomanmodelFileUrl是人臉檢測(cè)時(shí)用到的模型地址recognizeModelFilePath是人臉識(shí)別時(shí)用到的模型地址,這個(gè)模型是《JavaCV人臉識(shí)別三部曲之二:訓(xùn)練》一文中訓(xùn)練的模型至此,人臉識(shí)別的代碼已經(jīng)寫完,運(yùn)行main方法,請(qǐng)幾位群眾演員來到攝像頭前面,驗(yàn)證效果吧驗(yàn)證

程序運(yùn)行起來后,請(qǐng)名為Man的群眾演員A站在攝像頭前面,如下圖,識(shí)別成功:

接下來,請(qǐng)名為Woman的群眾演員B過來,和群眾演員A同框,如下圖,同時(shí)識(shí)別成功,不過偶爾會(huì)識(shí)別錯(cuò)誤,提示成unknown(-1)

再請(qǐng)一個(gè)沒有參與訓(xùn)練的小群眾演員過來,與A同框,此刻的識(shí)別也是準(zhǔn)確的,小演員被標(biāo)注為unknown(-1)

去看程序的控制臺(tái),發(fā)現(xiàn)FaceRecognizer.predict方法會(huì)拋出異常,幸好程序捕獲了異常,不會(huì)把整個(gè)進(jìn)程中斷退出:

至此,整個(gè)《JavaCV人臉識(shí)別三部曲》全部完成,如果您是位java程序員,正在尋找人臉識(shí)別相關(guān)的方案,希望本系列能給您一些參考

另外《JavaCV人臉識(shí)別三部曲》是《JavaCV的攝像頭實(shí)戰(zhàn)》系列的分支,作為主干的《JavaCV的攝像頭實(shí)戰(zhàn)》依然在持續(xù)更新中,欣宸原創(chuàng)會(huì)繼續(xù)與您一路相伴,學(xué)習(xí)、實(shí)戰(zhàn)、提升

歡迎關(guān)注博客園:程序員欣宸

學(xué)習(xí)路上,你不孤單,欣宸原創(chuàng)一路相伴...

標(biāo)簽:

返回頂部
在线成人教育平台有哪些| 午夜久久天堂av| 激动网国产手机在线| 日韩老熟妇黄色一级片| 国产伦精一品二品三品app| 欧洲亚洲一区二区三区国产 | 漂亮的人妻中文字幕| 欧美+亚洲+精品+三区| 成熟妇女毛耸耸视频做性性色av| 99热这里88久久久蜜桃| 在线免费观看麻豆黄片久久久| 欧美精品日韩中文字幕在| 亚洲中字性色av| 五月激情婷婷久久伊人| 人妻aⅴ中文字幕| 国产精品99久久久久久ww| 亚洲黄色av图片天堂| 天天操天天插天天爽| 九九九日韩精品免费视频| 97久久人妻精品中文无码| av青木玲在线播放| 日韩三级四级电影| 国产精品自拍偷拍啪啪| 精品少妇人妻一区二区ww| 久久久久久人妻区二区三区| jizzjizz全亚洲免费视频| 日韩精品在线第8页| 久久久久少妇xxxbbb| 无码日韩免费一区二区三区| 2023国产精品自拍视频| r18视频一区二区三区| 日韩熟女在线播放电影| 人妻av中文字幕在线播放| 日韩丝袜欧美人妻制服网站| 色婷婷久久综合五月激情网| 久久人人爽人人妻人人玩| 成熟中文字幕在线一区二区三区| janpense人妻中文字幕| 亚洲av天堂综合网| 97人妻人人揉人人澡| 99国产手机在线播放| 99久在线精品99re8蜜桃| 精品自拍小视频在线| 18禁美女国产美女| 久久99久久精品国产| 成人av午夜高清在线| 欧美亚洲国产日韩精品在线观看| 中国少妇初尝黑人巨高清h| 人妻少妇中字av| 亚洲欧美日韩颜射| 日韩高跟丝袜诱惑美腿黄片| 9191精品国产免费久久片| 五月婷婷丁香婷婷色| 在线视频国产av| 人妻久久在线视频| 国产精品99精品免费视频| 最新国产黄色av| 亚洲成人av在线免费播放| 久久精品免费观看国产导航| 亚洲春色综合另类网蜜桃| 亚洲视频在线不卡| 老熟妇一区二区三区视频| 天天舔天天舔天天日| 国内精品视频免费在线播放| 日韩精品免费av| 成人乱人乱一区二区三区| 91精品国产福利线观看日日| 99国产精品视频免费的| av网站永久在线观看| 国产精品色哟哟入口| 日韩在线看无删减| 视频天天操天天干天天插| 国产91一区二区三区在线播放| 91老熟女在线观看| 国产日韩欧美中文另类| 日韩丰满熟妇熟女| 中文字幕人妻一区色偷久久 | 天天上天天操天天舔| 久久激情五月天专区视频| 一区二区少妇xxx| 欧美一卡二卡三卡四卡五卡| 久久爱爱视频在线播放| 亚洲精品国产精品成人| 国产最粗最爽最黄最狠的视频| 色www亚洲阿娇| 福利视频一区二区在线| 国产亚洲欧美日一区二区三区| 久久人妻中出中文字幕| 十八禁国产精品久久久久久久| 精品一区,精品二区| 日韩欧美精品久久五十路| 2023国产精品自拍视频| 91av在线观看地址一| 亚洲少妇精品久久| 久久久久久久av麻豆| 91精品高清在线观看| 欧洲精品欧洲一区欧洲二区| av中文网男人天堂| 国产精品九九九久久久久| 少妇惨叫久久久久久久久久| 久久香蕉国产线看观看亚洲片| 五月婷婷加勒比一区二区三区| 欧美日韩在线播放一区三区四区| 美日韩高清在线观看| 麻豆国产在线观看激情| qvod av电影| 久久久久久久成人黄片| 天天干天天操狠狠干| 日韩超碰人人爽人人做人人添| 久久国产精品视频在线观看啊| 精品无人区麻豆乱码1区2区| 久久久久久少妇久久久久久| 日韩熟妇人妻av中文字幕| 美女美腿丝袜久久久久久| 日韩欧美精品资源| 激情麻豆yiqicao| 国产69精品久久久久人妻| 欧美日韩每日更新在线| 亚洲国产精品乱码久久久久久久| 国产熟女大全一区二区三区| 久久躁狠狠躁天天躁日日躁| 色综合久久超碰大香蕉| 国产日韩成人av电影在线观看| 日韩视频国产视频| 激情小说 另类小说 亚洲欧美 | 久久99国产精品一区二区| 一本一道久久a久久精品综合蜜臀| 国产色综合一区二区| 91av在线观看地址一| 欧美日韩免费高清不卡视频| 日韩av手机免费观看网址| 国产激情高潮刺激叫喊视频| 国产小视频网址在线| 亚洲高清中文字幕不卡av大全| 激情视频在线看不卡| 久久精品国产亚洲av四叶草| 亚洲天堂少妇av| 日韩性生交大片免费看| 超碰在线精品免费观看| 综合另类亚洲图片| 亚洲成人免费在线观看| 人妻一区二区aⅴ| 日本黄页免费网站大全| 色欲狠狠躁天天无码中文字幕| 日韩欧美不卡视频| 国产日韩欧美中文另类| 福利视频一区二区在线| 人妻少妇中文888久久| 激动网国产手机在线| 久久av一区二区三区小说| 亚洲欧美日韩另类春色| 日韩丰满熟妇熟女| 自拍视频在线观看| 在线视频中文字幕欧美精品| 亚洲精品mv免费看| 天天摸天天舔天天玩天天谢| 久久精品国产亚洲av高清| www.国产黄片在线免费观看| 欧美日韩一区二区三区观看| 欧美一区二区三区高高清视频 | 福利免费一区二区三区| 亚洲成人av在线免费播放| 亚洲欧美日韩高清在线中文字幕 | 蜜臂女同久久另类精品| 国产精品久久久久77777| 日韩人妻精品丰满少妇| 超碰在线精品免费观看| 天天躁日日躁狠狠躁av人妻 | 亚洲精品婷婷91| 一本色道久久hezy| 中文字幕在线视频97| 婷婷免费播放视频| 99人人妻人人澡人人| 久久婷婷开心激情五月天| 成人国产精品免费看| 国产suv一区二区三区97| tube8日本少妇| 日韩成人免费大片| 五月激激激综合网色播| 18禁美女国产美女| 中文字幕人妻二区综合| 热re99久久精品国产首页| 91精品国产福利线观看日日| 中文字幕一区三区久久女搜查官 | 91中文字幕一区二区| 91国自产在线在线看完整| 国产精品内射一片天| 国产精品久久久久久男贼秘图| 色狠狠久久av综合激情| 久久久久久久二区三区| 欧美日韩精品成人一区二区| 久久老熟女av一区三区福利| 国产老熟女在线视频五区| 男人的天堂久久精品| 日本极品少妇videossex| 亚洲欧美一区二区日韩另类| 日韩美女在线观看视频99| 欧美一区二区三区中文电影| 激情小视频欧美国产| 成人版中文字幕一区| 亚洲欧美偷拍自拍| 国产国语av毛片在线看| 中文字幕在线视频97| 久久热在线视频看看| 99久久精品国产专区| 国产五月婷婷综合视频| 日韩精品视频av| 日韩美女小便偷拍视频| 日韩人妻福利在线| 日本100禁中文字幕| 亚洲综合av色婷婷| 日产免费的一级黄片| 69精品久久久....| 午夜影院十八岁在线试看| 久久av高潮av无av萌白| 人妻aⅴ中文字幕| 最新国产黄色av| 日韩在线看无删减| 欧美成人版在线中文字幕| 欧美日韩久久久九九| 视频午夜在线观看视频| 懂色av熟妇一区二区三区| 天天日天天操天天想天天舔天天射| 亚洲国产精品99久久午夜| 99久久精品一品区免视观看| 黄色大片网站在线看| 91精品久久久久久久99| 在线精品91手机视频| 第一区二区三区免费观看视频| 自拍视频在线观看| 99久久精品一品区免视观看| 国产精品V∧一区二区三区 | 久久久91人精品一区二区三| 91精品国产综合久久久久久白拍| 熟女 中出 在线| 亚洲国产成人在线精品| 国产精品久久久久久男贼秘图| 日韩最新最近中文字幕在线| 天天日熟女少妇av| 久久国产视频中文字幕| 99re久久国产精品8| 亚洲精品乱码久久久v| 玖玖玖精品中文字幕| 国产v片在线免费看| 精品伊人久久大香线蕉综合| 日本aa 1级片| 国产伦一区二区三区免费视频| 欧美日韩一区二区不卡视频在线| 麻豆αv片在线观看| 唯美清纯欧美激情| 人妻一区二区三区中文免费视频 | 久久久久国产精品久久| 男人的天堂成a在线| 亚洲国内另类精品| 日日日操操操日韩欧美| 91久久国产综合久久91雪峰| 欧美精品日韩国产一区原创色| 五十路熟女在线视频| 日韩最新最近中文字幕在线| 亚洲av激情文学综合| 亚洲国产成人在线精品| 91久久香蕉国产孰女线看| 偷拍自拍 国产精品| 欧美色一区二区三区四区五区| 亚洲av口爆深喉| 日本黄页免费网站大全| 美女视频福利免费看| 久久6在线观看视频| 日本高清av一区二区三区| 91人人妻人人澡人人草精品| 日韩av熟妇在线| www.久久久久久99| 亚洲av区一区二区三区色婷婷| 欧美高清xxxxx另类人妻| 91久久狠狠干欧美精品在线| 香蕉久久国产av一区| 日韩成人av电影免费| 男人操女人的逼视频| 亚洲天堂性天堂网站| 日本免费高清激情视频| 日韩午夜精品人妻| 成人乱性视频自拍在线| 人人妻人人爽人人……| 一区二区三区国产在线| 男人的天堂成a在线| japanese巨乳熟妇| 欧美 亚洲 丝袜 制服| 日韩精品在线第8页| av2024男人天堂| 国产a亚洲精品久久久久| av中文字幕未删减在线观看| 国产精品色哟哟入口| 91大神康先生在线| av天堂亚洲国产av| 中文日韩成人免费视频| 香蕉人妻系列推荐| 欧美高清xxxxx另类人妻| 中国夫妻生出黑人宝宝| www.国产黄片在线免费观看| 午夜激情小视频在线观看| 秋霞精品午夜一区二区三区| 91久久夜色精品国产九色| 国产成人自拍精品在线| 日韩国产午夜在线| 久久久久亚洲av专属首夜区| 亚洲在线免费资源网| 久久精品视频这里只有精品| 国产高清一区,二区,三区| 久久99精品久久在线观看| 亚洲另类综合久久久| 精品国产乱码久久久久软件| 日韩激情视频高清| 蜜桃色婷婷久久久福利在线| 绿岛电影院亚洲av| 国产69精品久久久久人妻| 亚洲69精品777| 日韩人妻福利在线| 日韩人妻精品视频免费| 亚洲精品先锋资源| 超碰在线精品免费观看| 一区二区三区欧美影片| 久碰在线视频在线观看视频| 国产人妻av一区二区三区色| av小说免费在线看| 一区二区三区精品自拍视频| 亚洲av色资源站| 亚洲精品日韩精品视频在线视频| 91麻豆精品国产亚洲| 色综合久久超碰大香蕉| 欧美一区二区三区在线播放视频 | 日本一二三区不卡无| 亚洲综合婷婷大香蕉| 区一区二区在线观看视频| 一区二区三区国产在线| 欧美激情,国产精品| 亚洲视频欧美视频网| 丝袜亚洲激情欧美日韩偷拍伦理 | 日韩精品视频在线观看免费看看| 欧美一卡二卡三卡四卡五卡| 日韩欧美精品第二页| 精品国产一区二区三区啪啪| 国产精品欠久久久久久| 天天日天天操天天干天| 日本女人啪啪视频| 国产欧美日韩精品小视频| 福利一区二区不卡国产| 日韩av手机免费观看网址| 人人妻人人插人人干| 日本wwww久久| 无码国产精成人午夜视频不卡| 国产麻豆乱视频av380| 在线授课成人高考| 久99久热这里有精品视频15| 免费在线观看av日韩| 亚洲成人av在线免费播放| 久久久久久日韩精品久久久久久| 久久久久久久国产麻豆| 久久在精品线影院精品国产| 人人妻人人爽人人……| 一区二区三区中文人妻| 亚洲中文字幕91| 东京热亚洲一区二区三区| 久久久久夜夜夜综合国产| 9999精品在线视频| 五月激情婷婷网站| 中文字幕 人妻丝袜二区在线视频| 国产真实自摸91久久| 亚洲激情av一区二区三区四区| 在线视频国产av| 亚洲视频在线不卡| 久久夜色精品国产亚洲av卜不卡| 男人的天堂一级黄色片| 人妻免费的视频在线| 粉嫩av一区二区在线| 国产一区欧美一区二区日韩| 天天日天天操天天想天天舔天天射| 天堂在线伦理影院| 999av中文字幕| 视频天天操天天干天天插| 久久国产精品99久久口爆| 久久69国产精品久久69软件| 91中文字幕一区二区| 精品久久久一区二区三区不卡视频| 亚洲精品国产成人a| 欧美日韩在线播放一区三区四区| 精品国产一区二区99| 久久免费女人高潮流水毛片| 亚洲av电影黄片| 亚洲1区2区高清| 亚洲春色综合另类网蜜桃| 国产精品亚洲视频欧美视频| 日本亚洲三级在线观看| 在线免费观看日韩欧美国产片| 老熟女高潮一区二区三区四区 | 精品久久久一区二区三区不卡视频| 蜜桃视频久久一区免费观看入口| 久久久久久久久久久久久日本| 精品99国产精品99| 亚洲一区二区三区四区91| 日韩精品免费av| 中文字幕好看有码| 亚洲av日韩av高清av| 日韩精品一区二区蜜桃| 亚洲熟妇av一区二区三区| 天天日熟女少妇av| 亚洲av色资源站| 国产精品色哟哟入口| 久久香蕉国产线看观看亚洲片| 中文字幕在线av观看| 日本不卡一区二区三区四区五区| 日韩成人影院免费观看| 久久6在线观看视频| 视频一区二区三区在线播放| 欧美日韩免费精品视频| 国产麻豆乱视频av380| 日本道vs高清一区二区三区| 3344成年在线视频免费播放,| 亚洲av日韩aⅴ综合在线观看| 天天操天天插天天爽| 亚洲成人中文字幕高清乱码| 国内熟妇人妻色在线视频| 黑人久久久免费观看| 九九在线免费视频精品| 熟女高潮一区二区麻豆av| 免费在线观看av日韩| 亚洲av日韩av高清av| 一区二区三区视频推荐| 日韩中文字幕三级在线| 人妻熟妇久久久久久精品一区蜜| 日韩欧美亚洲电影在线观看 | 国产精品午夜激情久久久久电影院| 婷婷香蕉五月综合| 国产视频中文字幕成人| 欧美专区一区二区 三区| 在线观看日本亚洲一区二区三区| 国产精品,亚洲视频| 中文字幕人妻一区二区一| 中文字幕人妻一二三区| 色综合久久超碰大香蕉| 视频天天操天天干天天插| 五月婷婷丁香花综合| 懂色av粉嫩av绯色| 91精品国产人妻蜜桃| 亚洲,超碰,av| 久久久人妻国产精品| 中文字幕在线视频97| 亚洲国产精品国自产拍性色| 久久久精品一区二区蜜av| 天天日天天操天天想天天舔天天射| 成人午夜电影在线免费| 2023国产精品自拍视频| 久久久久久久久高清精品| 久久在线精品一区二区| 蜜桃色婷婷久久久福利在线| 日本一二三区不卡无| 国产又大又黄又粗又猛在线观看| 国产av精品中文字幕| 熟妇人妻无乱码中文字幕熟| 蜜桃视频久久一区免费观看入口| 日韩a不卡av在线| 亚洲女人久久久久久久久久久| 起碰97视频在线观看| 黑人久久久免费观看| 亚洲男人天堂九九九| 日韩在线免费观看av网站| 日韩s片在线观看| 91老熟女在线观看| 日韩亚洲国产一区二区三区| 亚洲天堂添日本逼视频| 国产精品久久久久久男贼秘图| 国产69av一区二区三区| 亚洲黄色成人在线观看| 97色在色在线视频| 久久99国产精品一区二区| 日韩 美女 在线 视频| 国产乱淫av一区二区三区| 国产色片免费在线观看| 久久久西西影视久久久| 美女美腿丝袜久久久久久| 亚洲欧美日韩另类春色| 丰满少妇欧美久久久久久| 日韩av一区二区三区四区公司| 中文字幕日韩无敌亚洲精品| 91精品视频手机在线观看| 中文字幕在线看日本| 久久se综合中文字幕| 2023国产精品自拍视频| 91国产在线精品99| 少妇熟女天堂网av| 久久精品国产av熟女| 日韩动作片在线免费观看| 人妻少妇中文字幕的| 久久6在线观看视频| 日韩熟女人妻av| 大香蕉五月开心六月| 日日日操操操日韩欧美| 国产av天堂资源在线| 激情视频在线看不卡| 欧美熟妇在线视频播放| 亚洲中文字幕亚洲中文字幕| 激情小说 另类小说 亚洲欧美 | 久久激情五月天专区视频| 熟妇人妻无乱码中文字幕熟| 91精品高清在线观看| 久久99国产成人精品久久久| 男人天堂2022中文字幕| 国产高潮呻吟久久av| 999热精品免费视频| 亚洲国产aⅴ精品视觉盛宴| 亚洲成人福利电影网| 亚洲春色综合另类网蜜桃| 中文字幕人妻交换| 91精品国产综合久久久久久白拍| 亚洲国产中文在线二区三区免| 日本不卡在线视频播放| 77人人妻人人澡人人爽欧美一区| av在线亚洲一区二区三区| 国产精品99久久久久久ww| 日本aa 1级片| 99re99这里只有精品| 国产成A人亚洲精V品无码性色| 久久av高潮av无av萌白| sm视频在线观看91| 国产真实自摸91久久| 超碰97免费青青热| 伊人色综合久久久久久| 大尺度激情吻胸吃奶视频| 久久国产成人精品久久| 北条麻妃肛交一区二区| 黑人久久久免费观看| 成人三级福利视频网站大全| 蜜臀av性久久久久av蜜桃| 激情麻豆yiqicao| 手机日韩av在线免费观看| 黑人性视频在线观看| 国产乱淫av一区二区三区| 久久国产精品99久久久久久牛牛| 日韩欧美精品第二页| 日本久久国产精品视频| 亚洲最大的成人一区二区| 激动网国产手机在线| 午夜啪啪av网站| 免费中文字幕一区二区三区精华液| janpense人妻中文字幕| 久久一区二区三区四区亚洲| 国产山东老熟女48嗷嗷叫91| 人人妻人人爽人人……| 福利视频一区二区在线| 久久久久久久熟女网| 操美女完整版中文字幕| 日韩最新最近中文字幕在线| 97久久久嫩草影院| 国产精品国产三级国产专不| 国产激情久久一区二区| 久久精品国产99亚洲| 日韩 熟女 人妻| 91精品国产综合久久久久久白拍| 亚洲熟妇av一区二区三区| 美女性感视频一区二区| 日韩素人视频在线观看| 亚洲最大的成人一区二区| 欧美一级特黄aaaa色| 加勒比海中文字幕免费视频| 精品国产一区二区99| 日韩性生交大片免费看| 蒂亚田中被黑人裸操xxx片| 2017日日夜夜操| 日本人妻诱惑网址| 91在线视频资源福利网| 中文字幕乱码伊人三级| 91尤物一区二区三区| 亚洲 日韩 另类 制服 无码| 国产极品美女到高潮无套久久| 欧美一卡二卡三卡四卡五卡| 1024香蕉在线观看| 久久热这里只有精品18| 福利免费一区二区三区| 99中文字幕在线在线| 黑人系列番号一览表| 中文字幕人妻一二三区| 91久久国产综合久久91雪峰| 久久久久麻豆v国产精品| 亚洲在线免费资源网| 国产熟女人妻一区二′区久久| 亚洲中文字幕永久在线不卡| 亚洲欧美日韩另类春色| 天天干天天操天天日天天爽| 午夜激情在线观看国产| 熟妇人妻无乱码中文字幕熟| 久久久久久久二区三区| 亚洲天堂少妇av| 亚洲a久久悠天堂| 久久精品人人爽a∨| 国产av有码一区二区三区四区| 人妻在线国产一区| 亚洲成人有码在线| 午夜免费激情福利| 一本一道久久a久久精品综合蜜臀 国产日韩欧美另类一区二区三区 日产免费的一级黄片 | 日韩视频国产视频| 亚洲天堂少妇av| 婷婷亚洲欧美综合丁香亚洲| 五月激情婷婷久久伊人| 中文字幕日韩高清乱码| 国产日韩欧美精品亚洲| 大香蕉五月开心六月| 婷婷日韩av电影| 日韩在线成人字幕| 黄色一级大片在线免费看| 人妻系列久久久噜噜吧噜噜| 91精品国产三级在线观看| 日本女人啪啪视频| 不卡的日韩视频在线观看| 欧美熟妇狂野性猛交在线播放| 香蕉久久国产av一区| 午夜激情在线观看国产| 亚洲成人中文字幕高清乱码| 337q日本亚洲欧洲大胆色噜噜| 老男人大肉棒日骚臭逼视频| 99er久久99久久久| 日本道vs高清一区二区三区| 精品久久97观看在线视频| 欧美日韩每日更新在线| 五月婷婷色视频在线| 国产一区二区三区在线视频| 日韩在线成人字幕| 亚州av不卡在线| www.日韩一二三| 91精品亚洲视频在线观看| av中文字幕未删减在线观看| 黄色一级大片在线免费看| 老熟女高潮一区二区三区四区 | 91joy视频在线| 一二三区欧美在线观看| 日韩一区二区三区在线播放| av中文网男人天堂| 久久久91人精品一区二区三| 黄色一级片视频播放人妻少妇| 大尺度激情吻胸吃奶视频| 丰满人妻一区二区三区四季| 国产精品自拍偷拍啪啪| 在线授课成人高考| 91xxxx在线观看视频| 日本黄页免费网站大全| 久久久久久久婷婷激情五月天| 蜜臀欧美国产精品久久久 | 91综合久久婷婷久久| 日本久久精品高清| 亚洲国产高清在线| 国产精品内射一片天| 国产五月婷婷综合视频| 久久久久久人妻区二区三区| 中文字幕人妻一区二区一| 中文字幕日韩无敌亚洲精品| 999久久久999精品视频| 婷婷香蕉五月综合| janpense人妻中文字幕| 日韩 熟女 人妻| 黑人中文字幕日本人妻| 亚洲va韩国va欧美va国产| 久久av一区二区三区四区五区 | 综合一区蜜臀av| 狠狠操天天操狠狠操| 日日夜夜天天久久久久久| 亚洲va韩国va欧美va国产| 国产精品久久久久久男贼秘图| 超碰97免费青青热| 亚洲一级特黄色大片| www,青青操,c0m| 国产精品18禁久久| 久久老熟女av一区三区福利| 色综合久久综合久久| 国产不卡av一区二区三区| 青草伊人天堂在线| 亚洲av区一区二区三区色婷婷| 亚洲精品mv免费看| 亚洲一级黄片av| 国产精品久久久久久久久久辛辛| 久久6在线观看视频| 亚洲欧美日韩高清在线中文字幕 | 欧美熟妇在线视频播放| 香港三级日韩三级| 亚洲视频在线不卡| 成人激情视频在线观看视频| 久久久久久久美女内射| av中文字幕第一页在线| 久久av一区二区三区四区五区 | 国产精品九九九久久久久| 天天日,天天干,天天操| 国产五月婷婷综合视频| 日本道vs高清一区二区三区| 少妇惨叫久久久久久久久久| 久久av一区二区三区小说| 日本wwww久久| 手机视频国产精品| 国产又大又圆又长又粗| 麻豆高清在线观看视频| 人妻夜夜爽天天爽一区三级| 精品国产一区二区99| 手机视频国产精品| 欧美亚洲国产日韩精品在线观看| 成熟中文字幕在线一区二区三区| 欧美黑人性猛交xxxx交性| 日本老熟妇四十路| 在线一区二区三区四区av| 一区二区三区熟女| 午夜久久精品一区二区三区| 碰超碰超碰超碰超碰超| 日本色片亚洲综合| 人妻少妇中字av| 日本aa 1级片| 国产一区二区三区aa| suv精品一区二区6| 日韩欧美一级毛卡片| 99久在线精品99re8蜜桃| 日韩一区二区三区在线播放| 国产精品一卡二卡久久久| 国产精品一卡二卡久久久| 人妻另类专区欧美制服| 91久久夜色精品国产九色| 中文字幕av男人天堂| 麻豆在媒一区二区三区四区| 国产精品女女女女女女av爽| 99热资源网在线观看| 日韩性感美女男人秒射网| 国产又大又硬又粗又黄视频| 国产乱子伦一区二区三区四区五区 | 日韩亚洲欧美中文字幕一| 欧美黑人性生活短剧在线播放视频 | 国产人妻人伦精品9| 69精品久久久久久精品| 亚洲精品白浆久久久久| 五月激情婷婷网站| 久久久久久久久久久久久久撸| 色就色欧美综合在线影院| 亚洲男人天堂九九九| 2021精品久久久久精品免费网| 丰满人妻一区二区三区四区54| 国产小视频网址在线| 精品国产乱码久久久久软件| 日韩高清无码美利坚合众国| 婷婷xxxx五月天| 亚洲激情免费在线观看| 老男人大肉棒日骚臭逼视频| 午夜久久精品一区二区三区| 日韩 美女 在线 视频| 成人精品一区二区三区动漫| 天天干天天日天天要天天爽| 羞羞色院91蜜桃久久久久| 免费一区二区高清欧美| 国产又大又黄又粗又猛在线观看| 日韩最新最近中文字幕在线| 综合中文字幕成人免费视频| 成人av在线观看久久久| 中文字幕 人妻丝袜二区在线视频| 熟女av在线视频| 国产麻豆乱视频av380| 日韩中文字幕性感人妻| 综合久久久五月播放| 亚洲va韩国va欧美va国产| 国产伦精一品二品三品app| 999av中文字幕| 91全国免费视频精品| 亚洲av天堂综合网久久| 日韩av手机免费观看网址| 欧洲精品久久久久69精品| 久久一区二区av三区| 日本aa 1级片| sese熟女免费视频| 伊人伊人伊人伊人av在线| 日日夜夜天天久久久久久| 久久久久久少妇久久久久久| 日韩 美女 在线 视频| 亚洲激情文学在线| 日本激情床震视频| 日韩国产欧美色婷婷影院| 九九在线免费视频精品| 久久久久久日韩精品久久久久久| 97超级碰碰碰碰精品久久| 国产乱淫av一区二区三区| 9191精品国产免费久久片| 国产精品午夜激情久久久久电影院| 欧美日韩国产亚洲高清| 日日夜夜天天久久久久久| 欧美国产成人久久精品| 91av在线观看地址一| 视频午夜在线观看视频| 欧美一区二区三区高高清视频 | 少妇熟女天堂网av| 99 久久 这里只有精品| 久久99久久精品国产| 精品伊人久久大香线蕉综合| 国产成人黄片免费在线观看| 亚洲日本男人天堂| 日韩熟女人妻av| 99免费在线观看精品| 日韩av 丝袜制服| 91成人免费看片下载| 久久久日韩中文字幕| 国产一二区久久久久久| 熟女 中出 在线| 精品国产va久久久久久久思欲| 91精品国产三级在线观看| 久久躁狠狠躁天天躁日日躁| 国产av精品中文字幕| 国产激情高潮刺激叫喊视频| 国产亚洲中文字幕视频| 香蕉人妻系列推荐| 久久国产精品欧美熟妇av| 秋霞午夜影院在线| 久久久综合久久久大香蕉| 午夜精品久久久久久久99热| 日韩av在线高清不卡| 一区二区少妇xxx| 国产日韩欧美亚欧在线| 亚洲五月综合激情综合久久| 蜜臀99久久精品久久久久宅男| 无码日韩免费一区二区三区| 亚洲成人精品女人久久久| 91久久狠狠干欧美精品在线| 久碰在线视频在线观看视频| av在线中文字幕强| 日韩老熟妇黄色一级片| 五月开开婷婷综合久久| 人妻一区二区三区中文免费视频 | 成人 短视频 在线| 天天爱天天色天天综合| 国产精品久久久久久婷婷| 激情视频在线看不卡| 美女图片视频久久99| 国产av精品中文字幕| 东京热av在线播放| 亚洲av日韩精品久久久久久小说| 免费人妻av一区二区| 人妻aⅴ中文字幕| 999av中文字幕| 超碰人妻人人做人人爽| 91精品国产人妻蜜桃| 久久精品国产av熟女| 人妻一区二区aⅴ| 公公伦理在线观看视频免费| 日韩欧美精品第二页| 亚洲精品无码久久蜜桃网站| 国产成人在线播放精品| www.韩国黄色.com| 亚洲1区2区高清| eeuss一区二区三区在线观看| 香蕉人妻系列推荐| 久久久91人精品一区二区三| 肉色欧美久久久久久久蜜桃| 日韩欧美不卡视频| 狠狠久久天天伊人五月| 成人午夜电影在线免费| 天天色,天天操.| av天堂,亚洲天堂| 日本五十路熟女视频| 下载黄页视频在线观看| 97人妻少妇偷人精品| 天天摸天天舔天天玩天天谢| 婷婷免费播放视频| 亚洲三级电影av| 国产又大又猛又粗又长| 日韩午夜在线看片网址| 在线成人教育平台有哪些| 人妻aⅴ中文字幕| 亚洲 激情 av在线| 99re06这里只有精品| 日韩欧美人妻久久精品| a阿v天堂亚洲阿∨天堂在线| 人妻av中文字幕在线播放| 3344成年在线视频免费播放,| 欧美日韩日韩三级久久| 蜜桃一区二区人妻熟女| av午夜人妻一区二区| 色综合久久超碰大香蕉| 亚洲国产精品成人久久蜜臀超碰| 日韩三级四级电影| 亚洲高清中文字幕不卡av大全| 在线授课成人高考| 成人av在线观看久久久| 美日韩高清在线观看| 天天操天天射天天干天天操 | 91丨九色丨国产熟女| 99精品影视在线区h| 免费69av福利视频网站| 超碰91在线中文字幕| 日韩欧美亚洲中出在线| 久久久久久久美女内射 | 婷婷午夜国产精品久久久久| 无码日韩免费一区二区三区| 欧美日韩国产精品免费在线观看| 免费中文字幕一区二区三区精华液| sm视频在线观看91| 五月激情婷婷久久伊人| 欧美亚洲av一区二区| 97久久人妻精品中文无码| 天堂在线伦理影院| 一区二区三区国产视频在线| 日韩高清久久久久久久| 免费在线观看av日韩| 人人妻人人爽人人……| 欧美va亚洲va日韩va综合| 大香蕉五月开心六月| 麻豆αv片在线观看| 97人妻免费精品一区二区| 久久久精品国产蜜臀| av破解版在线观看| 国产成人自拍精品在线| 亚洲国产aⅴ精品视觉盛宴| 中文字幕一区三区久久女搜查官| 国产成人久久a免费观看| 中文字幕人妻一区二区一| 天天操天天插天天爽| 超碰91在线中文字幕| 久久6在线观看视频| 久久久一区二区三区免费观看av| 人妻一区二区三区中文免费视频| 日韩欧美另类少妇| 久久久人妻国产精品| 日本黄页免费网站大全| 超碰97在线观看中文字幕| 天天日天天操天天想天天舔天天射| 中文字幕中文字幕久久久久久女人 | r18视频一区二区三区| 91在线永久免费观看| 欧洲精品久久久久69精品| 久久国产这里只有精品视频| 亚洲少妇精品久久| 丰满熟女一区二区三区三州| 欧美丝袜熟女性感诱惑| 丰满人妻中伦妇伦精品app| 97超级碰碰碰碰精品久久| 中文字幕av综合在线| 久久久欧美日韩一区二区三区| 精品国产乱码久久久久app| 国产黄色精品久久久| 日韩成人av激情| 超碰人妻人人做人人爽| 国产精品欠久久久久久| 国内精品视频免费在线播放| 亚洲欧美一区二区日韩另类| 久久热在线视频看看| 蜜桃视频av在线观看| 精品久久久久中文字幕加勒比 | 久久99国产成人精品久久久| 白木优子人妻一区二区三区| 六月丁香久久激情综合| 婷婷九九在线视频| 国产又大又猛又粗又长| 久久久久人妻丝袜一区二区三区| 337q日本亚洲欧洲大胆色噜噜| 激情小说 另类小说 亚洲欧美 | 久久久免费观看完整版视频| 中文人妻av在线| 自拍视频在线观看| 久久久久久久av麻豆| 97日日碰人人模人人澡分享吧| 欧美日韩国产精品一级| 日韩高清久久久久久久| av毛片一区二区三区| 亚洲成αv人在线电影| 人妻另类专区欧美制服| 天天干天天日天天要天天爽| 国产精品一区二区免费不卡| 亚洲中文字幕无码免费| 久久久久久久久一级| 97 在线免费看视频| 日本久久国产精品视频| 搡老熟女乱淫一区二区在线97| 69精品久久久....| 成人免费视频成人免费视频 | 超碰91在线中文字幕| 日韩性感美女男人秒射网| 久久免费女人高潮流水毛片| 国产成人久久a免费观看| 久久一亚色院精品全部免费| 国产激情高潮刺激叫喊视频| 国内精品视频免费在线播放| 欧美国产日韩成人自拍| 久久视频网址在线观看| 国产色综合一区二区| 成人激情视频在线观看视频| 亚洲精品国产精品成人| 色就色欧美综合在线影院| 黄色一级av特黄片| av色在线观看网站| 熟女高潮一区二区麻豆av| 五月婷婷丁香花综合| 中国夫妻生出黑人宝宝| 99riav国产精品视频| 成人福利中文字幕在线| 中文字幕日韩无敌亚洲精品| 久久久精品国产蜜臀| 日韩少妇一区二区电影| 中文字幕人妻精品一区| 美女被人操视频在线观看| 日本精品人妻中文字幕xxx| 成人乱性视频自拍在线| 人妻少妇视频一区| 六月丁香久久激情综合| 日本五十路熟女视频| 91精品国产91久久久久久51| 91精品久久久久久久99| 日韩啪视频免费看亚洲| 久久久精品日本人妻| 999热久久国内精熟女| 亚洲国产中文制服人妻| 日本久久国产精品视频| 亚洲麻豆精品av| 婷婷午夜国产精品久久久久| 国产又粗又猛又黄的网站| 五月开心婷婷中文字幕| 精久久久久久久久久| 成人激情视频在线观看视频| 国产一级做a爱片久久久片| 成人国产精品免费看| 人妻少妇视频一区| 国产69精品久久app精简版| 亚洲视频在线不卡| 亚洲av大粗黑在线| 中文字幕人妻二区综合| 国产精品乱码久久久不卡| 日韩午夜精品人妻| 欧美一卡二卡三卡四卡五卡| 久久免费观看少妇高潮| 欧美久久老太婆逼逼| 亚洲va韩国va欧美va国产| 精品成人一区二区三区四区影视| 日韩欧美一级毛卡片| 亚洲国产高清不卡一区二区| av中文字幕在线观看免费观看| 久久久久久国产精品免费播放 | 中文字幕 人妻丝袜二区在线视频| 97人妻精品二三区| 精品伊人久久大香线蕉综合| 久久久精品一区二区蜜av| 黑人久久久免费观看| 久久99久久99精品免观看| 日韩一区二区三区在线播放| 国产精品久久久久久久久久辛辛| 日韩成人三级黄色| 日韩av在线高清不卡| 亚洲,超碰,av| tube8日本少妇| 欧美黑人巨大xxxxx高潮 | 久久激情五月天专区视频| 99人妻碰碰碰久久| 欧美高清xxxxx另类人妻| 伊人精品视频在线播放| 不卡一区二区在线视频观看| 亚洲a级视频在线免费观看| 最新中文字幕av| 婷婷免费播放视频| 精彩久久国产久久久| 五月开心婷婷中文字幕| 久久躁狠狠躁天天躁日日躁| janpense人妻中文字幕| 亚洲黄色成人在线观看| 人妻激情自拍中文字幕| 日韩欧美高清内射| 亚洲天堂性天堂网站| 欧美日韩国产极品一区二区| 羞羞色院91蜜桃久久久久| 超碰人妻人人做人人爽| 国产日韩一区二区免费| 操美女完整版中文字幕| 欧美熟妇狂野性猛交在线播放| 人妻日韩亚洲中文字幕av| 96视频精品全部免费品| 日韩国产一区二区视频| 中文字幕人妻一二三区| 视频二区亚洲欧美| 变态另类女人z020另类| 午夜美女诱惑福利视频| a阿v天堂亚洲阿∨天堂在线| 久久久久久人妻区二区三区| 人妻免费的视频在线| 亚洲av色资源站| 蜜臀久久99精品久久久酒店| 久久国产视频中文字幕| 成熟中文字幕在线一区二区三区| 久久夜色国产精品亚洲| 久久久久久久美女内射| 91xxxx在线观看视频| 欧美韩国日本一区二区| 久久伊人网婷婷777| 最新亚洲中文字幕av| 日本在线不卡αv免费视频| 在线播放中文字幕人妻被中出| 日本女人啪啪视频| 91思思久久精品视频| 新激情五月天综合久久| 国语自产偷拍精品视频偷| 激情四射久久不能爱五月婷婷| 亚洲国产精品成人免费久久久| 国产又大又猛又粗又长| 成人 短视频 在线| 99re06这里只有精品| 久久久人妻国产精品| 99热资源网在线观看| sese熟女免费视频| 超碰97免费青青热| 日本精品久久久中文字幕8 | 日韩午夜在线看片网址| 日本高清av一区二区三区| 日韩啪啪啪一区二区三区| 亚洲欧美激情在线一区| 国产 福利 在线 视频 91| 99er视频在线观看| 999久久久999精品视频| 欧美日韩免费精品视频| 天天操天天射天天干天天操 | 亚洲精品国产成人a| 日本在线不卡αv免费视频| 日韩在线精品视频合集| 中文日韩成人免费视频| Av无码专区亚洲Av波多野吉衣| 久久一区二区av三区| 中国a精久久久久| 日本久久精品高清| 久久国产精品99久久口爆| 午夜久久精品一区二区三区| 成人av电影一区二区| 人妻互换中文字幕一区二区 | 999热久久国内精熟女| 日韩欧美中文字幕情色| 久久99久久99精品免观看| 中文字幕人妻二区综合| 欧美一级特黄aaaa色| 区一区二区在线观看视频| 一区二区三区熟女| 日韩精品后入视频| 国产精品久久久久久久久久辛辛| 青草久久精品国产亚洲AV| 色哟哟免费视频网站| 国产成人精品一区二三区| 美女性感视频一区二区| 97超碰香蕉在线观看| 97色在色在线视频| 97色在色在线视频| 国产欧美一区二区三区久久| 成人免费视频成人免费视频 | 久久国产这里只有精品视频| 91久久婷婷国产一区二区| 91国自产在线在线看完整| 国产成_人_综合_亚洲18| 老男人大肉棒日骚臭逼视频| 成熟妇女毛耸耸视频做性性色av| 日本wwww久久| 日韩成人影院免费观看| 黄色一级av特黄片| sese熟女免费视频| 可以免费在线看黄色的网站| 亚洲精品中文字幕下载| 日本高清久久成人| 91av在线观看地址一| 亚洲欧美偷拍自拍| 激情麻豆yiqicao| 亚洲精品婷婷91| 日韩av二区三区一区| 97久久精品91n| 99re在线视频精品最新| 中文字幕在线看日本| 亚洲成人免费在线观看| 国产亚洲欧美日一区二区三区| 女人天堂国产精品资源麻豆| 国产精品18禁久久| 国产日韩精品欧美激情在线| 六月丁香久久激情综合| www中文av天堂| 国产精品一卡二卡久久久| 国产精品久久久亚洲一区| 人妻aⅴ中文字幕| 亚洲中文黄色av| 99re06这里只有精品| www,青青操,c0m| 日韩美女小便偷拍视频| 视频 一区二区三区| 亚洲国产aⅴ精品视觉盛宴| 99r在线观看精品视频| 中文字幕一区三区久久女搜查官| 中文人妻av在线| 蜜桃视频18禁一区二区| 国产日韩精品欧美激情在线| 人妻少妇第一区二区三区| 麻豆在媒一区二区三区四区| 国产麻豆色精品免费……| janpense人妻中文字幕| 国产精品久久久久久久久高潮| 国产v片在线免费看| 91成人免费看片下载| 麻豆在媒一区二区三区四区| 亚洲狠狠婷婷综合久久久久久| 久久精品国产亚洲av高清| 婷婷日韩av电影| 91精品久久久久久久99| 人妻少妇视频一区| 激情欧美一区二区三区免费看| 国产又大又猛又粗又长| 91丝袜精品久久久久久久人妻| 人妻夜夜爽天天爽一区三级| 日韩欧美二区中文字幕| 男人天堂,中文字幕| 国产又大又猛又粗又长| 天天摸天天舔天天玩天天谢| suv精品一区二区6| 综合另类亚洲图片| 久久免费女人高潮流水毛片| 最新亚洲中文字幕av| 久久久国产精品人妻aⅴ免费看| 亚洲天堂添日本逼视频| 亚洲男人天堂网久久| 国产一区二区三区福利| 久久久日韩中文字幕| 激情综合网激情五月在线| 日韩s片在线观看| 人妻激情自拍中文字幕| 亚洲国产欧美日韩一区| www.久久久久久99| 一区二区少妇xxx| 国产日韩欧美精品亚洲| 91麻豆精品国产亚洲| 97超碰资源在线免费看| 人妻日韩精品中文字幕| 91老熟女在线观看| 精品视频一卡二卡三卡| 在线视频中文字幕欧美精品| 精品国产乱码久久久久久老虎| 久久久久久国产精品免费播放| 污视频在线观看网| 亚洲国产高清不卡一区二区| 欧美亚洲自拍偷拍另类| 久久婷婷开心激情五月天| 久久久免费观看完整版视频| 日韩亚洲天堂网站| 色婷婷久久综合五月激情网| 亚洲av噜噜噜久久久| 91成人免费看片下载| 大香蕉五月开心六月| 蜜臀欧美国产精品久久久 | 激情欧美一区二区三区免费看| 天天干天天操狠狠干| 亚洲欧美日韩一区二区久久| av在线一级免费看| 日韩成人激情电影在线| 又大又硬又粗又黄又爽的视频| 日韩av二区三区一区| 日韩欧美av网址| 久久夜色国产精品亚洲| 久久久一区二区三区免费观看av| 久99久热这里有精品视频15| 日本狠狠狠狠曰狠狠狠狠爱| 人妻夜夜爽天天爽一区三级| 999热精品免费视频| 麻豆高清在线观看视频| 婷婷九九在线视频| 国产日韩欧美精品亚洲| 久久精品国产av熟女| 亚洲精品婷婷91| 国产日韩一区二区免费| 人妻aⅴ中文字幕| 麻豆精品2021最新| 日韩午夜福利在线观看| 国产乱淫av一区二区三区| 成人午夜精品久久久久久久| 日韩午夜精品小视频| 成熟中文字幕在线一区二区三区| 91在线视频资源福利网| 99久久在线观看6免费视频| 午夜诱惑国产大胸美女精品内射| 2019中文字幕视频在线观看 | 日韩精品视频av| 日本100禁中文字幕| 日韩精品一区二区蜜桃| 亚洲黄色分享大全探花| 久久热这里只有精品18| 亚洲天堂激情四射| 色丁香婷婷综合久久在线观看| 欧美日韩国产精品一级| 欧美,日韩,免费中文a级| 国产又大又硬又粗又黄视频| 国产69av一区二区三区| 超碰人人人人人人人人人人人人人| www.亚洲男人天堂网| 人妻少妇视频一区| 欧美日韩国产极品一区二区| 懂色av粉嫩av绯色| 国产精品午夜激情久久久久电影院| 日本男人操日本女人| 综合久久久五月播放| 中文字幕人妻交换| 欧洲精品久久久久69精品| 久久热这里只有精品18| 久久久日韩中文字幕| 精品伊人久久大香线蕉综合| 天天上天天操天天舔| 国产影片大全免费看| 亚洲国产精品99久久午夜| 蜜桃视频18禁一区二区| 久久久西西影视久久久| 欧美另类xxx精品| 五月婷婷精品亚洲| 日韩熟女人妻av| 日韩精品后入视频| 亚洲图色 一区二区| 午夜精品久久久99蜜桃最新| 日韩瑟瑟视频在线观看| 久久国产精品99久久久久久牛牛| 亚洲1区2区高清| 欧美国产成人久久精品| 久久久国产精品人妻aⅴ免费看| 亚洲精品人妻在线视频| 亚洲精品国产精品成人| 国产真实自摸91久久| 日韩熟女在线播放电影| 国产欧美日韩精品小视频| 久久婷婷开心激情五月天| 五十路熟女在线视频| r18视频一区二区三区| 精品99国产精品99| 国产又大又黄又粗又猛在线观看| 欧美一区二区三区在线播放视频 | 日韩av 丝袜制服| 欧美一区二区三区中文电影| 视频二区亚洲欧美| 天天日天天操天天想天天舔天天射| 久久热这里只有精品18| 2019中文字幕视频在线观看 | 亚洲国产精品成人久久蜜臀超碰| 日本wwww久久| 视频二区亚洲欧美在线观看| 日本人妻诱惑网址| 中国夫妻生出黑人宝宝| 东京热亚洲一区二区三区| 99亚洲视频在线观看| 亚洲第一成人黄色片| 国产精品乱码久久久不卡| 久久久久少妇xxxbbb| 91xxxx在线观看视频| 国产麻豆乱视频av380| 欧美激情,国产精品| 日韩亚洲天堂网站| 噜噜久久精品夜色亚洲| 人妻aⅴ中文字幕| 男人天堂2022中文字幕| 欧美久久老太婆逼逼| 99er视频在线观看| 日韩成人激情电影在线| 久久久人妻91久久久久| 一本色道久久hezy| 日韩成人影院免费观看| 91全国探花精品播放地址| 久久久西西影视久久久 | 天天日熟女少妇av| 精品国产乱码久久久久久老虎| 人妻一区二区三区中文免费视频| 91偷拍视频最新网址| 精彩久久国产久久久| 色婷婷久久综合五月激情网| 国产一区二区三区福利| 视频午夜在线观看视频| 亚洲欧美成视频在线| 超碰人妻人人做人人爽| 亚洲国产中文制服人妻| 亚洲中文字幕亚洲中文字幕| 蜜臀av成人精品在线| 中文字幕av男人天堂| 日韩av手机免费观看网址| 男人的天堂成a在线| 久久99国产精品一区二区| 欧美一级特黄aaaa色| 日韩黄色在线免费观看| 人妻日韩内射黄片一区二区| 91全国探花精品播放地址| 在线一区二区三区四区av| 99国产手机在线播放| 91成人免费看片下载| 51精品视频在线免费观看| 久久国产精品99久久久久久牛牛| 日韩午夜精品人妻| 久久久久麻豆v国产精品| 清纯唯美激情国产精品| 超碰97免费青青热| 亚洲 激情 av在线| 国产老熟女在线视频五区| 国产国语av毛片在线看| 亚洲黄色分享大全探花| 蜜桃一区二区人妻熟女| 日韩精品国产中文字幕欧美| 欧美综合激情婷婷色| av在线免费在线播放| 亚洲国产高清在线| 日本精品久久久中文字幕8 | 亚洲欧美成视频在线| 日本高清久久成人| 99久久久久免费精品国产国产| 欧美日韩在线播放一区三区四区| 久久热这里只有精品18| 日韩成人影院免费观看| 亚洲国产精品成人免费久久久| 在线一区二区三区四区av| 天天操天天操天天操| 天天日熟女少妇av| 污的视频免费在线观看| 欧美国产成人久久精品| 91国产在线精品99| 蜜臀精品一区二区资源| 国产一区二区三区精品小说| 美女性感视频一区二区| 91全国免费视频精品| 日韩成人av电影免费| 婷婷国产天堂久久综合五月| 亚洲,超碰,av| 日本五十路熟女视频| 亚洲av激情文学综合| 老鸭窝在线视频图片| 一本一道久久a久久精品综合蜜臀 国产日韩欧美另类一区二区三区 日产免费的一级黄片 | 不卡的日韩视频在线观看| 亚洲女人久久久久久久久久久| 在线免费观看麻豆黄片久久久| 人妻少妇中文字幕的| 亚洲中文字幕97久久精品少妇| 日本道vs高清一区二区三区| 五月婷婷国产在线观看| 亚洲天堂激情四射| 欧美日韩亚洲国产校园| 天天操天天日天天日干| 天天干天天操天天日天天爽| 新激情五月天综合久久| 日韩国产欧美色婷婷影院| 少女日本电视高清观看| 久久免费女人高潮流水毛片| 深夜成人福利视频在线观看| 99国产精品视频免费的| 午夜激情小视频在线观看| 青青青视频自偷自拍视频1| 日本五十路熟女视频| 亚洲国产精品热久久网站| 一区二区三区熟女|