拔萝卜91 I 白白色免费视频 I 白白色在线观看 I 白峰美羽在线播放 I 白浆网站 I 白浆在线 I 白嫩白嫩国产精品 I 白丝女仆被免费网站 I 白丝校花扒腿让我c I 白袜免费网站xx视频 I 百合sm惩罚室羞辱调教 I 办公室大战高跟丝袜秘书经理ol I 半推半就一ⅹ99av I 宝贝乖~胸罩脱了让我揉你的胸 I 宝贝乖h调教灌尿穿环 I 抱着老师的嫩臀猛然挺进视频 I 爆操白虎 I 爆操极品 I 爆操巨乳 I 爆操老女人 I 爆操欧美 I 爆操少妇 I 爆操网站 I 爆操小萝莉 I 北岛玲av I 北岛玲在线 I 北条麻妃av电影 I 北条麻妃av在线

速讀:JavaCV的攝像頭實戰(zhàn)之十二:性別檢測

來源:博客園


(相關(guān)資料圖)

歡迎訪問我的GitHub

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

本篇概覽

本文是《JavaCV的攝像頭實戰(zhàn)》系列的第十二篇,咱們來開發(fā)一個實用功能:識別性別并顯示在預覽頁面,如下圖:

今天的代碼,主要功能如下圖所示:

如果您看過《JavaCV的攝像頭實戰(zhàn)》系列的其他文章,就會發(fā)現(xiàn)上圖中只有藍色部分是新增內(nèi)容,其余的步驟都是固定套路,《JavaCV的攝像頭實戰(zhàn)》系列的每一個應(yīng)用玩的都是相同套路:別看步驟挺多,其實都是同一個流程

關(guān)于性別和年齡檢測使用卷積神經(jīng)網(wǎng)絡(luò)推理性別和年齡的更多技術(shù)細節(jié),這里有更詳細的說明:https://talhassner.github.io/home/publication/2015_CVPR本篇會使用已訓練好的Caffe 模型,訓練該模型的數(shù)據(jù)來自Flickr相冊,通過從 iPhone5(或更高版本)智能手機設(shè)備自動上傳組裝而成,并由其作者根據(jù)知識共享 (CC) 許可向公眾發(fā)布,共有26580張照片,涉及2284人,這些人的年齡一共被標識成八組:(0-2、4-6、8-13、15-20、25-32、38-43、48-53、60 -)關(guān)于數(shù)據(jù)源的更多詳細,請參考:https://talhassner.github.io/home/projects/Adience/Adience-data.html論文地址:https://talhassner.github.io/home/projects/cnn_agegender/CVPR2015_CNN_AgeGenderEstimation.pdf源碼下載《JavaCV人臉識別三部曲》的完整源碼可在GitHub下載到,地址和鏈接信息如下表所示(https://github.com/zq2599/blog_demos):
名稱鏈接備注
項目主頁https://github.com/zq2599/blog_demos該項目在GitHub上的主頁
git倉庫地址(https)https://github.com/zq2599/blog_demos.git該項目源碼的倉庫地址,https協(xié)議
git倉庫地址(ssh)git@github.com:zq2599/blog_demos.git該項目源碼的倉庫地址,ssh協(xié)議
這個git項目中有多個文件夾,本篇的源碼在javacv-tutorials文件夾下,如下圖紅框所示:javacv-tutorials里面有多個子工程,《JavaCV的攝像頭實戰(zhàn)》系列的代碼在simple-grab-push工程下:準備:文件下載本次實戰(zhàn)需要三個文件:人臉檢測的模型文件:https://raw.github.com/opencv/opencv/master/data/haarcascades/haarcascade_frontalface_alt.xml性別識別的配置文件:https://raw.githubusercontent.com/GilLevi/AgeGenderDeepLearning/master/gender_net_definitions/deploy.prototxt性別識別的模型文件:https://raw.githubusercontent.com/GilLevi/AgeGenderDeepLearning/master/models/gender_net.caffemodel我已將上述文件打包上傳到CSDN,您也可以在CSDN下載(無需積分):https://download.csdn.net/download/boling_cavalry/70730586準備:代碼接口簡介編碼前,先把涉及到的所有java文件說明一下:AbstractCameraApplication.java:主程序的抽象類,這里面定義了打開攝像頭、抓取每一幀、處理每一幀的基本框架,避免每個應(yīng)用都把這些事情重復做一遍PreviewCameraWithGenderAge.java:主程序,是AbstractCameraApplication的實現(xiàn)類,本次實戰(zhàn)的核心功能人臉檢測和性別檢測,都委托給它的成員變量detectService去完成DetectService.java:檢測服務(wù)的接口,里面定義了幾個重要的api,例如初始化、處理每一幀、釋放資源等GenderDetectService.java:是DetectService接口的實現(xiàn)類,本次實戰(zhàn)的核心功能都寫在這個類中介紹完畢,可以開始編碼了,先從最簡單的主程序開始編碼:主程序《JavaCV的攝像頭實戰(zhàn)之一:基礎(chǔ)》創(chuàng)建的simple-grab-push工程中已經(jīng)準備好了父類AbstractCameraApplication,所以本篇繼續(xù)使用該工程,創(chuàng)建子類實現(xiàn)那些抽象方法即可編碼前先回顧父類的基礎(chǔ)結(jié)構(gòu),如下圖,粗體是父類定義的各個方法,紅色塊都是需要子類來實現(xiàn)抽象方法,所以接下來,咱們以本地窗口預覽為目標實現(xiàn)這三個紅色方法即可:新建文件PreviewCameraWithGenderAge.java,這是AbstractCameraApplication的子類,其代碼很簡單,接下來按上圖順序依次說明先定義CanvasFrame類型的成員變量previewCanvas,這是展示視頻幀的本地窗口:
protected CanvasFrame previewCanvas
把前面創(chuàng)建的DetectService作為成員變量,后面檢測的時候會用到:
/**     * 檢測工具接口     */    private DetectService detectService;
PreviewCameraWithGenderAge的構(gòu)造方法,接受DetectService的實例:
/**     * 不同的檢測工具,可以通過構(gòu)造方法傳入     * @param detectService     */    public PreviewCameraWithGenderAge(DetectService detectService) {        this.detectService = detectService;    }
然后是初始化操作,可見是previewCanvas的實例化和參數(shù)設(shè)置,還有檢測、識別的初始化操作:
@Override    protected void initOutput() throws Exception {        previewCanvas = new CanvasFrame("攝像頭預覽", CanvasFrame.getDefaultGamma() / grabber.getGamma());        previewCanvas.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        previewCanvas.setAlwaysOnTop(true);        // 檢測服務(wù)的初始化操作        detectService.init();    }
接下來是output方法,定義了拿到每一幀視頻數(shù)據(jù)后做什么事情,這里調(diào)用了detectService.convert檢測人臉并識別性別,然后在本地窗口顯示:
@Override    protected void output(Frame frame) {        // 原始幀先交給檢測服務(wù)處理,這個處理包括物體檢測,再將檢測結(jié)果標注在原始圖片上,        // 然后轉(zhuǎn)換為幀返回        Frame detectedFrame = detectService.convert(frame);        // 預覽窗口上顯示的幀是標注了檢測結(jié)果的幀        previewCanvas.showImage(detectedFrame);    }
最后是處理視頻的循環(huán)結(jié)束后,程序退出前要做的事情,先關(guān)閉本地窗口,再釋放檢測服務(wù)的資源:
@Override    protected void releaseOutputResource() {        if (null!= previewCanvas) {            previewCanvas.dispose();        }        // 檢測工具也要釋放資源        detectService.releaseOutputResource();    }
由于檢測有些耗時,所以兩幀之間的間隔時間要低于普通預覽:
@Override    protected int getInterval() {        return super.getInterval()/8;    }
至此,功能已開發(fā)完成,再寫上main方法,代碼如下,請注意AgeDetectService構(gòu)造方法的三個入?yún)ⅲ謩e是前面下載的三個文件在本機的位置:
public static void main(String[] args) {        String base = "E:\\temp\\202112\\25\\opencv\\";          DetectService detectService = new GenderDetectService(                base + "haarcascade_frontalface_alt.xml",                base + "gender\\deploy.prototxt",                base + "gender\\gender_net.caffemodel");                        new PreviewCameraWithGenderAge(detectService).action(1000);    }
主程序已經(jīng)寫完,接下來是核心功能編碼:服務(wù)接口回顧本篇的核心功能是檢測性別,相關(guān)代碼被封裝在DetectService接口的實現(xiàn)類GenderDetectService中,這個DetectService接口是咱們的老朋友了,之前識別相關(guān)的實戰(zhàn)都有它的身影,再來回顧一下,如下,定義了初始化、處理原始幀、釋放資源等關(guān)鍵行為的接口:
package com.bolingcavalry.grabpush.extend;public interface DetectService {    /**     * 根據(jù)傳入的MAT構(gòu)造相同尺寸的MAT,存放灰度圖片用于以后的檢測     * @param src 原始圖片的MAT對象     * @return 相同尺寸的灰度圖片的MAT對象     */    static Mat buildGrayImage(Mat src) {        return new Mat(src.rows(), src.cols(), CV_8UC1);    }        /**     * 初始化操作,例如模型下載     * @throws Exception     */    void init() throws Exception;    /**     * 得到原始幀,做識別,添加框選     * @param frame     * @return     */    Frame convert(Frame frame);    /**     * 釋放資源     */    void releaseOutputResource();}
接下來,就是DetectService接口的實現(xiàn)類,也就是今天實戰(zhàn)的核心:GenderDetectService.java編碼:檢測服務(wù)實現(xiàn)今天的核心功能都集中在GenderDetectService.java中,直接貼出全部源碼吧,有幾處要注意的地方稍后會提到:
package com.bolingcavalry.grabpush.extend;import com.bolingcavalry.grabpush.Constants;import lombok.extern.slf4j.Slf4j;import org.bytedeco.javacpp.indexer.Indexer;import org.bytedeco.javacv.Frame;import org.bytedeco.javacv.OpenCVFrameConverter;import org.bytedeco.opencv.opencv_core.*;import org.bytedeco.opencv.opencv_dnn.Net;import org.bytedeco.opencv.opencv_objdetect.CascadeClassifier;import static org.bytedeco.opencv.global.opencv_core.NORM_MINMAX;import static org.bytedeco.opencv.global.opencv_core.normalize;import static org.bytedeco.opencv.global.opencv_dnn.blobFromImage;import static org.bytedeco.opencv.global.opencv_dnn.readNetFromCaffe;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 GenderDetectService implements DetectService {    /**     * 每一幀原始圖片的對象     */    private Mat grabbedImage = null;    /**     * 原始圖片對應(yīng)的灰度圖片對象     */    private Mat grayImage = null;    /**     * 分類器     */    private CascadeClassifier classifier;    /**     * 轉(zhuǎn)換器     */    private OpenCVFrameConverter.ToMat converter = new OpenCVFrameConverter.ToMat();    /**     * 人臉檢測模型文件的下載地址     */    private String classifierModelFilePath;    /**     * 性別識別proto文件的下載地址     */    private String genderProtoFilePath;    /**     * 性別識別模型文件的下載地址     */    private String genderModelFilePath;    /**     * 推理性別的神經(jīng)網(wǎng)絡(luò)對象     */    private Net cnnNet;    /**     * 構(gòu)造方法,在此指定proto和模型文件的下載地址     * @param classifierModelFilePath     * @param cnnProtoFilePath     * @param cnnModelFilePath     */    public GenderDetectService(String classifierModelFilePath,                               String cnnProtoFilePath,                               String cnnModelFilePath) {        this.classifierModelFilePath = classifierModelFilePath;        this.genderProtoFilePath = cnnProtoFilePath;        this.genderModelFilePath = cnnModelFilePath;    }    /**     * 初始化操作,主要是創(chuàng)建推理用的神經(jīng)網(wǎng)絡(luò)     * @throws Exception     */    @Override    public void init() throws Exception {        // 根據(jù)模型文件實例化分類器        classifier = new CascadeClassifier(classifierModelFilePath);        // 實例化推理性別的神經(jīng)網(wǎng)絡(luò)        cnnNet = readNetFromCaffe(genderProtoFilePath, genderModelFilePath);    }    @Override    public Frame convert(Frame frame) {        // 由幀轉(zhuǎn)為Mat        grabbedImage = converter.convert(frame);        // 灰度Mat,用于檢測        if (null==grayImage) {            grayImage = DetectService.buildGrayImage(grabbedImage);        }        // 當前圖片轉(zhuǎn)為灰度圖片        cvtColor(grabbedImage, grayImage, CV_BGR2GRAY);        // 存放檢測結(jié)果的容器        RectVector objects = new RectVector();        // 開始檢測        classifier.detectMultiScale(grayImage, objects);        // 檢測結(jié)果總數(shù)        long total = objects.size();        // 如果沒有檢測到結(jié)果,就用原始幀返回        if (total<1) {            return frame;        }        int pos_x;        int pos_y;        Mat faceMat;        //推理時的入?yún)?       Mat inputBlob;        // 推理結(jié)果        Mat prob;        // 如果有檢測結(jié)果,就根據(jù)結(jié)果的數(shù)據(jù)構(gòu)造矩形框,畫在原圖上        for (long i = 0; i < total; i++) {            Rect r = objects.get(i);            // 人臉對應(yīng)的Mat實例(注意:要用彩圖,不能用灰度圖!!!)            faceMat = new Mat(grabbedImage, r);            // 縮放到神經(jīng)網(wǎng)絡(luò)所需的尺寸            resize(faceMat, faceMat, new Size(Constants.CNN_PREIDICT_IMG_WIDTH, Constants.CNN_PREIDICT_IMG_HEIGHT));            // 歸一化            normalize(faceMat, faceMat, 0, Math.pow(2, frame.imageDepth), NORM_MINMAX, -1, null);            // 轉(zhuǎn)為推理時所需的的blob類型            inputBlob = blobFromImage(faceMat);            // 為神經(jīng)網(wǎng)絡(luò)設(shè)置入?yún)?           cnnNet.setInput(inputBlob, "data", 1.0, null);      //set the network input            // 推理            prob = cnnNet.forward("prob");            // 根據(jù)推理結(jié)果得到在人臉上標注的內(nèi)容            String lable = getDescriptionFromPredictResult(prob);            // 人臉標注的橫坐標            pos_x = Math.max(r.tl().x()-10, 0);            // 人臉標注的縱坐標            pos_y = Math.max(r.tl().y()-10, 0);            // 給人臉做標注,標注性別            putText(grabbedImage, lable, new Point(pos_x, pos_y), FONT_HERSHEY_PLAIN, 1.5, new Scalar(0,255,0,2.0));            // 給人臉加邊框時的邊框位置            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);        }        // 釋放檢測結(jié)果資源        objects.close();        // 將標注過的圖片轉(zhuǎn)為幀,返回        return converter.convert(grabbedImage);    }    /**     * 程序結(jié)束前,釋放人臉識別的資源     */    @Override    public void releaseOutputResource() {        if (null!=grabbedImage) {            grabbedImage.release();        }        if (null!=grayImage) {            grayImage.release();        }        if (null!=classifier) {            classifier.close();        }        if (null!= cnnNet) {            cnnNet.close();        }    }    /**     * 根據(jù)推理結(jié)果得到在頭像上要標注的內(nèi)容     * @param prob     * @return     */    protected String getDescriptionFromPredictResult(Mat prob) {        Indexer indexer = prob.createIndexer();        // 比較兩種性別的概率,概率大的作為當前頭像的性別        return indexer.getDouble(0,0) > indexer.getDouble(0,1)               ? "male"               : "female";    }}
上述代碼,有以下幾處需要注意的:構(gòu)造方法的三個入?yún)ⅲ篶lassifierModelFilePath、cnnProtoFilePath、cnnModelFilePath分別是人臉檢測模型、性別檢測配置、性別檢測模型三個文件的本地存放地址檢測性別靠的是卷積神經(jīng)網(wǎng)絡(luò)的推理,初始化的時候通過readNetFromCaffe方法新建神經(jīng)網(wǎng)絡(luò)對象convert方法被調(diào)用時,會收到攝像頭捕捉的每一幀,在這里面先檢測出每個人臉,再拿每個人臉去神經(jīng)網(wǎng)絡(luò)進行推理用神經(jīng)網(wǎng)絡(luò)的推理結(jié)果生成人臉的標注內(nèi)容,這段邏輯被放入getDescriptionFromPredictResult,下一篇《年齡檢測》的實戰(zhàn)同樣是使用神經(jīng)網(wǎng)絡(luò)推理頭像的年齡,咱們只要寫一個GenderDetectService,并重寫getDescriptionFromPredictResult方法,里面的邏輯改成根據(jù)推理結(jié)果得到年齡,即可輕松完成任務(wù),其他類都可以維持不變至此,編碼完成,接下來開始驗證驗證確保攝像頭工作正常,運行PreviewCameraWithGenderAge類的main方法請群眾演員登場,讓他站在攝像頭前,如下圖,性別識別成功,且實時展示:至此,本地窗口預覽集成人臉檢測和性別檢測的功能就完成了,得益于JavaCV的強大,整個過程是如此的輕松愉快,接下來請繼續(xù)關(guān)注欣宸原創(chuàng),《JavaCV的攝像頭實戰(zhàn)》系列還會呈現(xiàn)更多豐富的應(yīng)用;得益于本篇所做的擴展準備,下一篇《年齡檢測》會更加簡單,一起來期待下一段輕松愉快的旅程吧;歡迎關(guān)注博客園:程序員欣宸

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

標簽:

推薦

財富更多》

動態(tài)更多》

熱點

主站蜘蛛池模板: 亚洲欧美成人一区二区在线电影| 精品午夜福利在线观看| 日韩一区在线视频| 超鹏97国语| 2021精品国夜夜天天拍拍| 国语对白在线观看| 国产日韩免费视频| 蜜臀精品一区二区三区在线观看| 亚洲性爽| 午夜视频在线免费观看| 99久久精品毛片免费播放高潮| 啪啪福利社| 你懂的视频永久免费| 一级黄色小视频| 欧美丰满大乳大屁股流白浆| 国产亚洲3p无码一区二区| 婷婷深爱| 国产在线看老王影院入口2021 | 欧美午夜性春猛交xxxx明星| 日本亚洲国产精品| 韩国一区二区三区美女美女秀| 欧美人与动性xxxxx交性| 欧美大胆人体视频| 欧美日韩人人澡狠狠躁视频| 国产成人一卡2卡3卡4卡| 亚洲狠| 希岛爱理88av812在线观看| 太平公主秘史在线观看| 久久亚洲99精品2021| 亚洲第一页视频| 伊人亚洲综合| 成人免费黄| 人妻互换 综合| 亚洲国产午夜精品理论片| 18pao国产成人免费视频| 免费看黄的网址| 天天操夜操| 粗大猛烈进出高潮视频二| 99在线视频首页| 爱情岛论坛自拍亚洲品质极速最新章 | 日韩美一级片| 亚洲看片网站| 综合久久99| 亚洲美女免费观看| 久久精品成人一区二区三区 | 麻豆国产视频| 欧美日韩六区| 国产精品又黄又爽又色无遮挡| 欧美va亚洲va在线观看日本| 亚洲欧美日韩精品久久奇米色影视 | 久久午夜国产精品| 最新国产精品剧情在线ss| 蜜桃av一区二区三区| 手机成亚洲人成电影网站| 成人午夜免费电影观看| 在线观看黄色一级片| 欧美一级爆毛片| 国产黄人亚洲片| 天天干天天日| 日韩视频网站在线观看| 免费一级a毛片在线| www.av.com在线观看| 婷婷性多多影院| 黄色18视频| 旅行的意义3在线观看韩国| 少妇又色又爽| 午夜影院毛片| 超碰97人人射妻| 午夜羞羞小视频| 91亚洲大成网污www| 中日韩文字幕无线网站2013| 性色av一区二区三区免费播放 | 国产三级在线观看免费| 欧美123区| 亚洲免费va| 丰满的岳久久乱| www操com| 日韩美一级| 亚洲另类图色| 美女被摸胸吃奶摸下面网站| 五月婷婷一级片| 国产深夜男女无套内射| aa级黄色毛片| 欧美男女在线| 91丨九色丨蝌蚪| 亚洲整片sss久久久| 欧美激情男女| 濑亚美莉av番号大全| 偷拍亚洲精品| 亚洲国产精品天堂| 在线观看国产高清视频| 国产系列丝袜熟女精品视频| 成人午夜在线影视| 亚瑟中文 在线| 国产精品 中文字幕 亚洲 欧美| 一本无码人妻在中文字幕免费| 色天天综合久久久久综合片| 欧美午夜性春猛交ⅹxxxh| 宅男66lu国产在线观看| 青青草久草在线视频| 欧美三级 日韩三级 国产三级| 三级毛片a| 国产香蕉尹人视频在线| 精品国产乱码久久久久久移动网络| 亚洲一区二区美女| 老司机午夜av网站| 亚洲日本va中文字幕人妖| 中文字幕+乱码+中文乱码www| 久久久久久久| 黄色视频毛片| 91亚洲精品久久久蜜桃| 欧美丰满熟妇xxxx性大屁股| 无码人妻品一区二区三区精99| 好吊爽在线播放视频| 天堂岛av| 一线天自拍视频| 四虎.www| 龚玥菲三级露全乳视频| 在线看片免费人成视频网| 无码动漫性爽xo视频在线观看| 久久先锋影音av鲁色资源网| 一本久久道| 高跟丝袜av| 日韩中文字幕亚洲欧美| 亚洲丁香久久| 国产美女在线观看一区| 欧美精品乱码99久久蜜桃| 久综合网| 九九九九网站| 51精品久久久久久久蜜臀| 色七七影院综合| 绿岛av| 男人都懂的网站| 看欧美黄色大片| 欧美日本一二三| 美女脱光衣服让男人捅| 国产精品香蕉一区二区三区| 2021国产精品香蕉在线观看| 久草综合网| 日韩精品免费在线观看视频 | 色区综合| 中文字幕一区二区中文字幕| 正在播放自拍| 午夜免费在线| 97精品国产97久久久久久春色| 邻居少妇2中文字幕hd| 97欧美精品一区二区三区| 中文字幕日产乱码中| 国产精品久久自在自线| 99国产在线| 国产精品视频一| 一级女性生活片| 天天爱天天做天天爽2021| 亚洲成a人片在线观看中文| 樱桃视频影视在线观看免费| 日韩在线区| 一级全黄裸体免费视频| 美女爱爱爱| 在线不卡a资源高清| se精品| 少妇淫片aaaaa毛片叫床爽| 国产不卡久久| 国产日韩欧美 在线观看| 99国产欧美| sdde亚洲一区二区三区| 又色又爽又黄还免费毛片96下载| www,久久久久| 国产xxx性直播免费| 久久久久久久久久久久久久国产| 香蕉av久久一区二区三区| 国产 日韩 在线 亚洲 字幕 中文| 欧美一区二区三区四区高清| 亚洲成人在线免费观看| 久久精品亚洲精品国产欧美 | 国产 日韩 欧美 精品| 希岛爱理88av812在线观看| 国产99在线| 色屁屁www国产馆在线观看| 国产女合集第六部| 国产一级做a爰片毛片| 国产露出视频在线| 久久va| 亚洲成人蜜桃| 日韩中文字幕视频| 亚洲free性xxxx护士hd| 久久丫精品忘忧草西安产品| 无码人妻久久一区二区三区不卡| 久久在线视频在线| 亚洲在av极品无码| 中文字幕中文字幕在线一区| 草草草在线| 成人亚洲在线| 青青在线免费观看| 俺去日| 亚洲日本va中文字幕亚洲| www.伊人av| 麻豆中文字幕| 九色porny丨天天更新| 欧美日韩dvd在线观看| 欧美在线视频免费看| 九色在线91| 日韩美女tickle挠双乳| 国产美女无遮挡永久免费| 我爱av好色| 亚洲a∨精品永久无码| 国产三级三级在线观看| 亚洲综合一区在线| 91精品国产高清久久久久久 | 免费看黄色一级片| 欧美丰满少妇高潮18p| 美女视频免费福利网站| 一区在线观看| 国产超碰人人做人人爱cart| 亚洲一区欧美| 男人操女人免费网站| 成年在线观看免费视频| 伊人精品网| 偷国产乱人伦偷精品视频| 欧美 亚洲 另类 丝袜 自拍 动漫| 欧美成 人影片 aⅴ免费观看| 国产精品日韩精品欧美精品| 午夜精品久久一牛影视| av人人综合网| 欧洲做爰大片| 最近中文字幕mv在线视频2018| 中国女人内谢69xxxxxa片| 海角国产真实交换配乱| 色狠狠久久av北条麻纪| 午夜一区二区三区视频| 少妇厨房愉情理9仑片视频下载| 精品久久久久久国产潘金莲| 欧美区一区| 国产一区二区不卡老阿姨| 天天狠狠操| 9l视频自拍九色9l视频成人| 久久亚洲精品成人无码网站蜜桃 | 永久高清情侣免费片| 给我看高清的视频在线观看| 先锋影音男人av资源| 伊人五月| 精品无码国产av一区二区三区| 老子午夜理论影院理论| 9久久9毛片又大又硬又粗| 久久久91| www.91插插插| 开心六月婷婷| 久久99国产精品久久99软件| 色哟哟精品视频在线观看| 美国一级大黄一片免费中文| 9.1人成人免费视频网站| 人人在线超碰| 91视频一区二区| 男女羞羞视频软件| 91福利视频导航| 最近更新中文字幕| 女人大荫蒂毛茸茸视频| 黄色在线免费网站| 999精品网| 无码人妻毛片丰满熟妇区毛片国产 | 污污网址在线观看| 国精产品源xzl仙踪林仙踪| 日韩经典一区二区| 人妻少妇偷人无码视频| 成人黄色片在线| 美女裸奶100%无遮挡免费网站| 日韩性生活大片| 亚洲教育网| 91av在线导航| 黄视频污| 自拍亚洲综合在线精品| 亚洲精品中文字幕无码av| 日韩免费高清视频| 亚洲图片视频在线观看| 丰满人妻熟妇乱又伦精品视频三 | xvideos成人免费中文版| 18在线视频| 99精品中文字幕| 成人免费av网站| 综合日韩欧美| 热久在线| 国产成人亚洲精品自产在线| 国产精品亚韩精品无码a在线| 白晶晶果冻传媒国产今日推荐| 久久首页| 精品毛片一区二区免费看| 特级aaaaaaaaa毛片免费视频| 色猫猫视频站| 国产一二级视频| 韩国a级黄色| 尤物视频免费羞羞| 少妇久久久久久被弄高潮| 亚洲综合区图片小说区 | 国产91白丝在一线播放| 欧美精品999| 蜜桃av一区二区三区电影| 欧洲美熟女乱av在| 免费无码一区二区三区蜜桃大| 亚洲免费一| 91人人网| 日韩精品xx| 97伊人网| 亚洲一区二区色情苍井空| www.在线观看.com| 丰满无码人妻熟妇无码区| 国产精品成人精品久久久 | 久久久国产精品麻豆a片| 久草在线视频网站| www.av导航| 老司机深夜视频| 久久ク成人精品中文字幕| 国产人澡人澡澡澡人碰视| 日韩高清 中文字幕| 日韩五十路色图| 草草影院ccyy国产日本第一页| 在线免费黄色| 亚洲高清国产av拍精品青青草原| 成人盗摄视频| 美国黄色片子| 男人扒开胸罩狂揉出奶水| 波多野结衣av在线观看| a天堂中文在线88| aaa国产毛片| 国产三级一区二区| 狠狠色伊人亚洲综合第8页| 日韩精品福利网| 亚洲狠狠爱| 欧美色网在线| 日韩人妻无码一区二区三区久久99| 一本岛在免费一二三区| 欧美视频二区三区| 东京天堂热av| 久久伊人精品视频| 午夜伦理福利视频| 国产精品久久久久久久一区二区| 色域天天综合网| 亚洲自拍第五页| 污视频在线免费播放| 999国产精品视频免费| 亚洲三级欧美| 四川一级黄色片| 国产精品va| 亚洲已满18点击进入在线观看| 亚洲婷婷天堂| 毛片激情永久免费| 免费黄色片一区二区| 夜夜爽夜夜操| 丝袜一区二区三区在线播放| 久久精品日产第一区二区三区| 亚洲经典在线观看| 欧美在线va| 国产在线线精品宅男网址| 爱的色放韩国电影| 69堂午夜视频在线观看| 色七七影院综合| a中文在线天堂| 国产午夜精品视频免费不卡69堂| 国产视频在| 97在线免费公开视频| 久久福利看片| 8x8ⅹ8成人免费视频观看| 九色porny丨天天更新| 久久久喷潮一区二区三区| 亚洲春色网| 不卡欧美| 色www免费视频| 老司机亚洲精品影院无码| 高清成人免费视频| 欧美激欧美啪啪片| 玩弄人妻少妇500系列网址| 免费成人在线网站| 女女爱爱视频| 亚洲免费av网| 天天爱天天射| 国产精品诱惑| 日韩久久一级| 欧美一级黄色影院| 亚洲区精品| 天天av天天| 美女 国产精品| 经典三级欧美在线播放| 国产精品视频2020年最新视频| 老司机午夜福利视频| 国产全肉乱妇杂乱| 人成午夜免费大片| 国产在线欧美日韩精品一区| 丝袜mm很哈网| 国产精品久久久久7777色妞| 精品国产高清毛片a片看| 无码免费伦费影视在线观看 | 成人a网| 天堂躁躁人人躁婷婷视频ⅴ| av日韩国产| 亚洲国产成人无码影片在线播放| 亚洲一区成人在线观看| 国产产无码乱码精品久久鸭| 日本欧美一级片| 不卡成人| 素人视频在线观看免费| 欧美高清二区| 亚瑟在线影院 美女免费| 欧美成aⅴ人高清免费观看| 国内揄拍国内精品人妻浪潮av | 免费无码的av片在线观看| 久操精品视频在线观看| 午夜伦理av| 色婷综合网| 黄色片录像| 懂色中文一区二区在线播放| 国产冒白浆| 日韩国产一区二| 久久大香萑太香蕉av黄软件| 美女玉足控网站| av大片网站| 国产亚洲情侣一区二区无| 91久久在线| 欧美日韩18| 国产美女网站视频| 午夜天堂av| 亚洲精品久| a级片免费在线观看| 日本色区| 国产毛片一区二区| 日韩av黄色片| 日韩不卡一区二区三区| 国产黄三级| 欧美韩国一区| 二区三区av| 蜜桃传媒一区二区| xxx中文字幕| 香蕉啪视频| 在线碰| 国产免费电影网| 老少配性506070xxxx| 五月天播播网| 亚洲精品自拍| 在线免费看毛片| 男人插女人视频免费| 天天摸日日添狠狠添婷婷| 免费在线91| 欧美日本在线看| 日韩久草| 国产女主播在线一区二区| 亚洲老熟女av一区二区在线播放| 这里只有精品视频| 91看片淫黄大片91| 精品国产av一二三四区| 成人国产毛片| 亚洲日本一区二区三区在线不卡| 国产区三| 青青草综合视频| jizz欧美性11| 91热爆在线观看| 亚洲一本一道| 亚洲福利免费| 激情综合色五月丁香六月亚洲| 亚洲顶级毛片| 中文字幕 欧美 在线| 国产疯狂性受xxxxx喷水| 强行侵犯视频在线观看| 久热一本| 久久97超碰色中文字幕总站| 99精品不卡| 特级丰满少妇一级aaaa爰毛片| 亚洲午夜福利717| 午夜福利伦伦电影理论片在线观看| 91丨九色丨刺激| 欧美成人精品欧美一| 亚洲男女免费视频| 色屁屁草草影院ccyy.com| 纯黄色片| 免费在线播放h片| 成年人午夜剧场| 激情综合亚洲色婷婷五月app| 宝贝小嫩嫩好紧好爽h天美传媒| 色 成人 亚洲| 在线中文字幕av| 精品 99| 精品三级av在线| ww939766com永久免费| 2021年精品国产福利在线| 久久精品国产99精品最新| 自拍偷拍福利视频| 欧美日韩一区二区电影| 久爱综合| 亚洲视频一区二区三区四区| 色人影院| 免费国产精品视频在线| 国产精选一区二区| 欧美日韩国产中文| 97久久超碰亚洲视觉盛宴| 国产一级做a爰片毛片| 免费看的av网站| 国产漂亮白嫩美女在线| 久久免费黄色网址| 国产成人精品一区二区三区免费 | 亚洲精品玖玖玖av在线看| 青青久操| 男人天堂| 亚洲精品色| 国产黄色在线免费看| 欧美色图网址| 在线看片免费人成视频网| 国产第九页| 亚欧洲乱码视频一二三区| 久草在线资源视频| 亚洲天堂伊人网| 婷婷大胆人体| avtt成人| 被触手调教的奶水狂喷| 99视频精品全部免费 在线 视频 | 亚洲一区二区三区在线极品| 国产精品7777cos| 日韩在线短视频| 日韩福利视频网| 四房播色综合久久婷婷| 五月婷婷六月情| 欧美日韩免费在线视频| 97成人超碰| 制服丝袜成人动漫| 好男人社区影院www| 又黄又无遮挡aaaaa毛片| 特级西西人体www| 色中色av导航| 欧美韩一区二区| 亚洲另类激情综合偷自拍图| 超碰在线公开免费| 麻豆精品一区| 九草视频在线观看| 男女啪啪猛烈免费网站| 免费毛片毛片| 特级毛片aaa| 久久精品国产精品| 一区二区精| 国产精品自在欧美一区| 噜噜噜噜香蕉私人| 美女视频毛片| 国产一二三四区乱码免费| 台湾av在线| 午夜亚洲国产理论片中文| 亚洲一区二区免费在线观看| 免费在线高清视频| 久久亚洲黄色| 国产片一区二区| 亚洲天堂网2018| 久久精品在线免费观看| 色人阁色五月| 亚洲综合网站色欲色欲| 免费av观看网址| 日本国产一区| 国产伦理在线观看| 麻豆 美女 丝袜 人妻 中文| 久久精品波多野结衣| 中文字幕日日夜夜| 伊人网在线看| 国产一二三视频| 亚洲成av人无码综合在线| 亚欧成a人无码精品va片| 最新午夜综合福利视频| 亚洲女同精品一区二区| 婷婷精品国产一区二区三区日韩| 色玖玖| √天堂中文最新版在线中文| 三级福利在线观看| 求个毛片网站| 福利视频网址导航大全| 69国产精品成人aaaaa片| 亚洲国产精久久久久久| 四虎www4hu永久免费| 94久久国产乱子伦精品免费| 国精产品一区一区三区有限公司杨| 一区二三区在线 | 中国| 久久久久久久久影视| 国产香线蕉精品欧美一区二区| 久久久久 亚洲 无码 av 专区| 青青青在线视频免费观看| 日韩电影第一页| 第九色| 免费三级大片| 就看av| 国模欢欢炮交啪啪150| 国产在线一区二区综合免费视频| 色综合中文字幕久久88| 狠狠综合久久综合88亚洲| 最新中文字幕av专区| 亚洲午夜无码毛片av久久| 鸥美一级黄色片| 一本之道伊人| 高清不卡一区二区在线| 影音先锋人妻av在线电影| 欧美a在线播放| 免费一级特黄毛大片| 狠狠地日| 亚洲女同2| 精品久久久91| 久久久综合香蕉尹人综合网| 6080私人午夜性爽快影院| 人妻少妇精品中文字幕av| 中文字幕乱偷无码av先锋| 日韩精品v| а√新版天堂资源中文8| 偷自拍视频区综合视频区| 亚洲开心激情| 欧美爽爽爽| 日韩av有码在线观看| 啪啪国产视频| 看一级黄色毛片| 国产手机在线视频| 中文亚州av| 国产精品国产三级国产普通话蜜臀| 成人网一区二区三区| 国产伦精品一区二区三区男技| www.综合色| av影片免费在线观看| 亚洲一区二区三区四区五区xx| 7m精品福利视频导航| 亚洲爱爱网站| 日本三级爱欲在线| 人人揉人人| www成年人网站| 都市激情亚洲欧美| 91国内真实乱| 日韩午夜在线视频| 污视频大全| 日本三级在线播放线观看视频| 东京热久久综合久久88| 亚洲天堂伊人网| 日韩美女视频在线观看| 国内精品久久久久影院薰衣草| 亚洲一区女仆调教| 色涩亚洲| 性色av无码不卡中文字幕| 51综合区亚洲线观看| 无码乱肉视频免费大全合集| 污视频网站观看| 天堂网www中文在线| 动漫女被多次吸乳| 婷婷久久香蕉五月综合 | 国产精品欧美激情| 91色交| 国内精品少妇在线播放| 欧美日韩第一区日日骚| 麻豆成人传媒一区二区| 中文不卡在线| 亚洲aⅴ无码成人网站国产| 91香蕉电影院| 久久国产亚洲精品赲碰热| 偷窥村妇洗澡毛毛多| 国产精品videossex久久发布 | 精品在线观看一区二区三区| 一本色道久久综合亚洲精品不卡| 视频一区 视频二区 视频三区 高| 99福利片| 亚洲成人精品久久| 日日操影视| 羞羞涩涩网站| 欧美亚洲在线播放| 7878成人国产在线观看| av在线视| 国产精品一区毛片| 欧美精品国产综合久久| 亚洲日本aⅴ片在线观看香蕉| av色| 正在播放重口老熟女露脸| 男女性动态激烈动全过程| 女人爽得直叫免费视频| 国产精品无码不卡一区二区三区| 色悠悠久久综合网| 在线精品播放| 一色网| 亚洲图片在线| 久久精品亚洲精品国产欧美| 舔丝袜美腿一区二区| 免费国产在线麻豆网站| 蜜臀av免费| 成人久久18免费网站图片| 韩国激情一区| 成人国产免费| 国产探花视频在线| 亚洲午夜精品一区二区三区他趣| 女人和男人做人视频| 野外少妇愉情中文字幕| 性感少妇在线观看| 国产69精品久久久久999天美| 色欧美综合| 经典久久久久| 漂亮美人被迫挨c高h| 阿v天堂2018| 男女做爰猛烈吃奶啪啪喷水网站| 久久久久久久午夜| 亚洲欧美狂白浆一区二区| 欧美一二三在线观看| 72种姿势欧美久久久久大黄蕉 | 亚洲天堂v| 日本三级吹潮在线| 欧美日韩国产免费一区二区三区| 操操操影院| 久久久久青草线焦综合| 久草在线免费新视频| 国产精品丝袜久久久久久消防器材| 自拍偷拍你懂的| 色婷婷影视| 国产精品视频久| 亚洲妇熟xx妇色黄| 永久免费不卡在线观看黄网站| 五月天天堂网| 日韩视频无码中字免费观| 超碰在线公开97| 黄瓜av| 黑人做爰xxxⅹ性少妇69| 欧美日韩综合久久| 99久re热视频这只有精品6| 青青操av在线| 免费黄色私人影院| 欧美日韩逼| 国产91精品在线观看| 成人免费亚洲| 国产午夜精品理论片a级大结局| 七妺福利精品导航大全| 国产午夜亚洲精品午夜鲁丝片| 扒开双腿疯狂进出爽爽爽视频| 日韩欧美高清dvd碟片| 久久网页| 国产青春久久久国产毛片| 老熟妇高潮一区二区三区| 亚洲激情视频小说| av漫画在线观看| 春暖花开亚洲性无区一区二区| 沉溺于黑人叶爱中文字幕| 少妇免费视频| 香蕉久久人人97超碰caoproen| 老师的肉丝玉足夹茎| 天天草天天干| 好大好硬好深好爽想要之黄蓉 | 超污视频网站| 黄网站免费在线播放| 国产精品毛片一区视频播不卡| 大中国免费视频大全在线观看| 成人久久久精品国产乱码一区二区| 黄色777| 午夜在线视频播放| 视频日韩| 91精品视频在线免费观看| 337p日本欧洲亚洲高清鲁鲁| 国产婷婷综合在线视频| 亚洲欧洲精品一区二区三区| 国精品午夜福利视频不卡757| 91伊人久久大香线蕉蜜芽人口| 91黄色国产视频| 午夜精品视频在线观看一区二区| 国产aⅴ爽av久久久久久久| av在线播放国产| 日本h视频在线观看| 日韩美色| 在线精品自偷自拍无码| 1000部污女视频| 在线观看av电影网站| 国产在线播放观看| 在线视频欧美亚洲| 国产成人a人亚洲精| 宅男av一区二区三区| 色翁荡息又大又硬又粗又爽电影| 夜夜夜夜草| 欧美熟老熟妇色xxxxx| 国产在线精品观看免费观看 | 亚洲精品美女在线| 一区 在线 影院| 六月色播| 国产51自拍| 日本亚洲色图| 桃谷绘里香在线播放| 国产91 精品高潮白浆喷水| 91国内揄拍国内精品对白| 欧美乱妇日本无乱码| 成人一级生活片| 91搞| 中文字幕在线观看亚洲视频 | 成人综合视频在线观看| 美女原神漫画羞羞| 自拍偷拍一区| 男人在线网站| 小13箩利洗澡无码视频免费网站| 91成人在线视频| av一级网站| 国产精品青草综合久久久久99| 日韩亚州| 久久这里有精品| 麻豆专区一区二区三区四区五区| 中文字幕成人免费| 欧美剧场| 中日韩亚洲人成无码网站| 办公室狂c躁到高潮h失禁软件| 私库av在线播放| 高跟丝袜欧美一区| 少妇九色91| 99视频入口| 亚洲视频欧洲视频| 亚洲一区二区三区视频在线播放| 久久久蜜臀| 亚洲成人自拍视频| 免费污网| 亚洲高清欧美日韩一区二区三区 | 亚洲精品天堂久久久老牛| 狠狠躁夜夜躁人| 中文字幕在线视频网站| 欧美孕妇高潮孕交视频| 久久精品爱爱视频| 日本aⅴ视频| 日本黄色免费小视频| 爆操视频在线播放| 欧洲精品在线播放| 开心激情网五月天| 亚洲娇小xxxx欧美娇小 | 日韩免费二区| 色播五月激情综合网| 亚洲欧洲国产精品香蕉网| 日韩电影免费观看中文字幕| 国产美女被遭强高潮免费网站| 国产一卡2卡3卡四卡精品网站| 午夜无码精品国产片| 国产精品第10页| 一级福利视频| 丰满老女人高潮呻吟| 午夜美女在线| 一级黄色在线看| 亚洲伦理一区二区三区| 久久精品天堂av| 欧美精品乱码99久久蜜桃| 91激情视频在线| 午夜剧场在线免费观看| 亚洲精品第一国产综合野草社区| 精品国免费一区二区三区| 无码网站天天爽免费看视频| 免费国产黄线在线观看| 91在线日本| 极品xxxx欧美一区二区| 成人网片| 老熟国语露脸对白| 久久久久激情| 美乳美女在线观看香蕉| 在线播放精品一区二区三区| 色七七影院桃花2017| 香蕉成人在线| 九月婷婷人人澡人人添人人爽| 久久米奇亚洲| 国产一二三视频| 污污的网站在线看| 久久综合婷婷成人网站| 色偷一区国产精品| 视频一区二区久久| 人妻中文无码久热丝袜| 高h纯肉大尺度调教play| 亚洲女人在线| 国产高清乱理伦片| 日韩av中文字幕在线免费观看| 91一二区| 91尤物国产网红尤物色大师| 成人一级片免费看| 17婷婷久久www| 日韩福利片午夜免费观着| 国内精品二区| 成人免费观看49www在线观看| 男人和女人操操| 亚洲阿v天堂无码在线| 亚洲一区二区三区四区av| 日韩av免费观影| 古代三级毛片| 成人黄色片在线| 真实偷拍激情啪啪对白 | av无码中文字幕不卡一区二区三区| 久久久xxx| www69xxx| 99热99在线| 色噜噜狠狠一区二区三区狼国成人| 麻豆午夜视频| 91禁蘑菇在线看| 国产亚洲精品一区二555| 欧美日韩在线播放一区| 日本久久综合网| 在线看国产一区二区| 国产寡妇亲子伦一区二区| 在线精品亚洲一区二区小说| 加勒比一本heyzo高清视频| 欧美 日韩 国产 成人 在线| 日韩另类视频| 成年人免费片| a在线视频| 久久激五月天综合精品| 亚洲精品成人天堂一二三| 黄色毛片在线视频| 成人片免费看| 色久综合在线| 久久一区二区三区av| 丰满的少妇hd高清中文字幕| 国产成人亚洲日韩欧美| 在线观看亚洲黄色| 成人av免费在线| 国产在线播放一区三区四| 中国少妇做爰全过程毛片| 欧美天天爽| 一区二区三区国产| 无码精品日韩专区| 免费国产在线精品一区二区三区| 国产高清二区| 网友自拍第一页| 国产美女精品自在线拍免费下载出| 久久久久一区二区| 色就色欧美| 久久久久国产一区二区| 免费av地址| 中文字幕av在线不卡| 欧美色图一区二区三区| 青青草国产在现线免费观看| 一区二区不卡av免费观看| 国产三级aaa| av视屏在线| 视频一区欧美| 性欧美暴力猛交69式| 日韩精品 欧美| 欧美国产成人精品二区| 丰腴饱满的极品熟妇| 欧美日韩国产91| 国产精品久久久久久人妻| a级特级毛片| 中文字幕精品一区二区精品| 成人黄网站片免费视频| 国产精品中文字幕日韩精品| 午夜精品久久18免费观看| 久久夜色撩人精品国产av| 亚洲 激情 自拍| 日韩天堂在线视频| 下面一进一出好爽视频| 国产a国产国| 嘿咻嘿咻成人免费视频播放| 美女福利视频一区二区| 亚洲深夜影院| av无码精品一区二区三区三级| 欧美亚洲成人xxx| 日韩av手机在线播放| 99久久99久久精品免费看蜜桃| 国产精品亚洲а∨天堂| 4480午夜| 老司机在线观看福利网站视频| 精品在线免费观看视频| 蜜臀91av| 成人综合伊人五月婷久久| 久久久亚洲欧洲日产国码是av| 亚洲色图色老头| 亚洲精品午夜视频| 国产高清国产精品国产专区| 可以在线播放的av| 成人video亚洲精品| 欧美日韩亚洲国产综合| 国产中文字幕欧美| 色影综合| 香蕉黄色网| 国精区二区三区| 国产欧美日韩精品专区| 日本va欧美va瓶| 欧美日韩第一页| 欧美黑人xxxx高潮猛交| 99国产精品无码| 热99re久久精品天堂| 午夜爽爽影院| 久久亚洲a v| 九九精品国产| 网站黄色在线| 羞羞麻豆国产精品1区2区3区| 麻豆综合在线| 国内国产精品天干天干| 人妻少妇heyzo无码专区| 欧美二区视频| 日韩乱码一区二区三区| 国产av综合影院| 日韩精品一区中文字幕| 午夜视频在线瓜伦| 欧美大片高清免费看| 欧美蜜桃网| 日韩欧美在线看| 欧美少妇喷水| 99久久久国产精品| 日韩黄色动漫| 91视频观看| 亚洲午夜精品久久久久久久久| 天天色综合成人网| 国产精品疯狂输出jk草莓视频 | 欧美亚洲日本国产在线| 国产又大又黑又粗| 波多野结衣一区二区三区免费视频| 亚洲欧美国产国产一区| 午夜家庭影院| 亚洲桃花综合| 一区二区不卡免费视频| 在线午夜视频| 久久精品一二三| 国产日韩欧美视频在线观看| 污网址在线看| 催眠美妇肉奴系统| 日本黄色一级在线| 天天干天天夜|