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

歡迎訪問 生活随笔!

生活随笔

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

c/c++

深度学习(七)caffe源码c++学习笔记

發布時間:2025/3/21 c/c++ 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深度学习(七)caffe源码c++学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

caffe源碼c++學習筆記

原文地址:http://blog.csdn.net/hjimce/article/details/48933845

作者:hjimce

一、預測分類

最近幾天為了希望深入理解caffe,于是便開始學起了caffe函數的c++調用,caffe的函數調用例子網上很少,需要自己慢慢的摸索,即便是找到了例子,有的時候caffe版本不一樣,也會出現錯誤。對于預測分類的函數調用,caffe為我們提供了一個例子,一開始我懶得解讀這個例子,網上找了一些分類預測的例子,總是會出現各種各樣的錯誤,于是沒辦法最后只能老老實實的學官方給的例子比較實在,因此最后自己把代碼解讀了一下,然后自己整理成自己的類,這個類主要用于訓練好模型后,我們要進行調用預測一張新輸入圖片的類別。

頭文件:

[cpp]?view plaincopy
  • /*?
  • ?*?Classifier.h?
  • ?*?
  • ?*??Created?on:?Oct?6,?2015?
  • ?*??????Author:?hjimce?
  • ?*/??
  • ??
  • #ifndef?CLASSIFIER_H_??
  • #define?CLASSIFIER_H_??
  • ??
  • ??
  • #include?<caffe/caffe.hpp>??
  • ??
  • #include?<opencv2/core/core.hpp>??
  • #include?<opencv2/highgui/highgui.hpp>??
  • #include?<opencv2/imgproc/imgproc.hpp>??
  • ??
  • #include?<algorithm>??
  • #include?<iosfwd>??
  • #include?<memory>??
  • #include?<string>??
  • #include?<utility>??
  • #include?<vector>??
  • ??
  • ??
  • using?namespace?caffe;??
  • using?std::string;??
  • ??
  • /*?std::pair?(標簽,?屬于該標簽的概率)*/??
  • typedef?std::pair<string,?float>?Prediction;??
  • ??
  • class?Classifier??
  • {??
  • ?public:??
  • ????Classifier(const?string&?model_file,?const?string&?trained_file,const?string&?mean_file);??
  • ????std::vector<Prediction>?Classify(const?cv::Mat&?img,?int?N?=?1);//N的默認值,我選擇1,因為我的項目判斷的圖片,一般圖片里面就只有一個種類??
  • ????void?SetLabelString(std::vector<string>strlabel);//用于設置label的名字,有n個類,那么就有n個string的名字??
  • private:??
  • ??
  • ????void?SetMean(const?string&?mean_file);??
  • ??
  • ???std::vector<float>?Predict(const?cv::Mat&?img);??
  • ??
  • ???void?WrapInputLayer(std::vector<cv::Mat>*?input_channels);??
  • ??
  • ???void?Preprocess(const?cv::Mat&?img,??
  • ??????????????????std::vector<cv::Mat>*?input_channels);??
  • ??
  • private:??
  • ???shared_ptr<Net<float>?>?net_;//網絡??
  • ???cv::Size?input_geometry_;//網絡輸入圖片的大小cv::Size(height,width)??
  • ???int?num_channels_;//網絡輸入圖片的通道數??
  • ???cv::Mat?mean_;//均值圖片??
  • ???std::vector<string>?labels_;??
  • };??
  • ??
  • ??
  • #endif?/*?CLASSIFIER_H_?*/??

  • 源文件:

    [cpp]?view plaincopy
  • /*?
  • ?*?Classifier.cpp?
  • ?*?
  • ?*??Created?on:?Oct?6,?2015?
  • ?*??????Author:?hjimce?
  • ?*/??
  • ??
  • #include?"Classifier.h"??
  • using?namespace?caffe;??
  • Classifier::Classifier(const?string&?model_file,const?string&?trained_file,const?string&?mean_file)??
  • {??
  • ????//設置計算模式為CPU??
  • ??Caffe::set_mode(Caffe::CPU);??
  • ??
  • ??
  • ?//加載網絡模型,??
  • ??net_.reset(new?Net<float>(model_file,?TEST));??
  • ??//加載已經訓練好的參數??
  • ??net_->CopyTrainedLayersFrom(trained_file);??
  • ??
  • ??CHECK_EQ(net_->num_inputs(),?1)?<<?"Network?should?have?exactly?one?input.";??
  • ??CHECK_EQ(net_->num_outputs(),?1)?<<?"Network?should?have?exactly?one?output.";??
  • ?//輸入層??
  • ??Blob<float>*?input_layer?=?net_->input_blobs()[0];??
  • ??num_channels_?=?input_layer->channels();??
  • ??//輸入層一般是彩色圖像、或灰度圖像,因此需要進行判斷,對于Alexnet為三通道彩色圖像??
  • ??CHECK(num_channels_?==?3?||?num_channels_?==?1)<<?"Input?layer?should?have?1?or?3?channels.";??
  • ??//網絡輸入層的圖片的大小,對于Alexnet大小為227*227??
  • ??input_geometry_?=?cv::Size(input_layer->width(),?input_layer->height());??
  • ??
  • ?//設置均值??
  • ??SetMean(mean_file);??
  • ??
  • }??
  • ??
  • static?bool?PairCompare(const?std::pair<float,?int>&?lhs,??
  • ????????????????????????const?std::pair<float,?int>&?rhs)?{??
  • ??return?lhs.first?>?rhs.first;??
  • }??
  • ??
  • //函數用于返回向量v的前N個最大值的索引,也就是返回概率最大的五種物體的標簽??
  • //如果你是二分類問題,那么這個N直接選擇1??
  • static?std::vector<int>?Argmax(const?std::vector<float>&?v,?int?N)??
  • {??
  • ????//根據v的大小進行排序,因為要返回索引,所以需要借助于pair??
  • ??std::vector<std::pair<float,?int>?>?pairs;??
  • ??for?(size_t?i?=?0;?i?<?v.size();?++i)??
  • ????pairs.push_back(std::make_pair(v[i],?i));??
  • ??std::partial_sort(pairs.begin(),?pairs.begin()?+?N,?pairs.end(),?PairCompare);??
  • ??
  • ??std::vector<int>?result;??
  • ??for?(int?i?=?0;?i?<?N;?++i)??
  • ????result.push_back(pairs[i].second);??
  • ??return?result;??
  • }??
  • ??
  • //預測函數,輸入一張圖片img,希望預測的前N種概率最大的,我們一般取N等于1??
  • //輸入預測結果為std::make_pair,每個對包含這個物體的名字,及其相對于的概率??
  • std::vector<Prediction>?Classifier::Classify(const?cv::Mat&?img,?int?N)?{??
  • ??std::vector<float>?output?=?Predict(img);??
  • ??
  • ??N?=?std::min<int>(labels_.size(),?N);??
  • ??std::vector<int>?maxN?=?Argmax(output,?N);??
  • ??std::vector<Prediction>?predictions;??
  • ??for?(int?i?=?0;?i?<?N;?++i)?{??
  • ????int?idx?=?maxN[i];??
  • ????predictions.push_back(std::make_pair(labels_[idx],?output[idx]));??
  • ??}??
  • ??
  • ??return?predictions;??
  • }??
  • void?Classifier::SetLabelString(std::vector<string>strlabel)??
  • {??
  • ????labels_=strlabel;??
  • }??
  • ??
  • ??
  • ??
  • ??
  • ??
  • ??
  • ??
  • ??
  • ??
  • //加載均值文件??
  • void?Classifier::SetMean(const?string&?mean_file)??
  • {??
  • ??BlobProto?blob_proto;??
  • ??ReadProtoFromBinaryFileOrDie(mean_file.c_str(),?&blob_proto);??
  • ??
  • ??/*把BlobProto?轉換為?Blob<float>類型?*/??
  • ??Blob<float>?mean_blob;??
  • ??mean_blob.FromProto(blob_proto);??
  • ??//驗證均值圖片的通道個數是否與網絡的輸入圖片的通道個數相同??
  • ??CHECK_EQ(mean_blob.channels(),?num_channels_)<<?"Number?of?channels?of?mean?file?doesn't?match?input?layer.";??
  • ??
  • ?//把三通道的圖片分開存儲,三張圖片按順序保存到channels中??
  • ??std::vector<cv::Mat>?channels;??
  • ??float*?data?=?mean_blob.mutable_cpu_data();??
  • ??for?(int?i?=?0;?i?<?num_channels_;?++i)?{??
  • ??
  • ????cv::Mat?channel(mean_blob.height(),?mean_blob.width(),?CV_32FC1,?data);??
  • ????channels.push_back(channel);??
  • ????data?+=?mean_blob.height()?*?mean_blob.width();??
  • ??}??
  • ??
  • //重新合成一張圖片??
  • ??cv::Mat?mean;??
  • ??cv::merge(channels,?mean);??
  • ??
  • //計算每個通道的均值,得到一個三維的向量channel_mean,然后把三維的向量擴展成一張新的均值圖片??
  • ??//這種圖片的每個通道的像素值是相等的,這張均值圖片的大小將和網絡的輸入要求一樣??
  • ??cv::Scalar?channel_mean?=?cv::mean(mean);??
  • ??mean_?=?cv::Mat(input_geometry_,?mean.type(),?channel_mean);??
  • }??
  • //預測函數,輸入一張圖片??
  • std::vector<float>?Classifier::Predict(const?cv::Mat&?img)??
  • {??
  • ????//???
  • ????Blob<float>*?input_layer?=?net_->input_blobs()[0];??
  • ????input_layer->Reshape(1,?num_channels_,?input_geometry_.height,?input_geometry_.width);??
  • ????net_->Reshape();??
  • ???//輸入帶預測的圖片數據,然后進行預處理,包括歸一化、縮放等操作??
  • ????std::vector<cv::Mat>?input_channels;??
  • ????WrapInputLayer(&input_channels);??
  • ??
  • ????Preprocess(img,?&input_channels);??
  • ???//前向傳導??
  • ????net_->ForwardPrefilled();??
  • ??
  • ??//把最后一層輸出值,保存到vector中,結果就是返回每個類的概率??
  • ??Blob<float>*?output_layer?=?net_->output_blobs()[0];??
  • ??const?float*?begin?=?output_layer->cpu_data();??
  • ??const?float*?end?=?begin?+?output_layer->channels();??
  • ??return?std::vector<float>(begin,?end);??
  • }??
  • ??
  • /*?這個其實是為了獲得net_網絡的輸入層數據的指針,然后后面我們直接把輸入圖片數據拷貝到這個指針里面*/??
  • void?Classifier::WrapInputLayer(std::vector<cv::Mat>*?input_channels)??
  • {??
  • ??Blob<float>*?input_layer?=?net_->input_blobs()[0];??
  • ??
  • ??int?width?=?input_layer->width();??
  • ??int?height?=?input_layer->height();??
  • ??float*?input_data?=?input_layer->mutable_cpu_data();??
  • ??for?(int?i?=?0;?i?<?input_layer->channels();?++i)?{??
  • ????cv::Mat?channel(height,?width,?CV_32FC1,?input_data);??
  • ????input_channels->push_back(channel);??
  • ????input_data?+=?width?*?height;??
  • ??}??
  • }??
  • //圖片預處理函數,包括圖片縮放、歸一化、3通道圖片分開存儲??
  • //對于三通道輸入CNN,經過該函數返回的是std::vector<cv::Mat>因為是三通道數據,索引用了vector??
  • void?Classifier::Preprocess(const?cv::Mat&?img,std::vector<cv::Mat>*?input_channels)??
  • {??
  • /*1、通道處理,因為我們如果是Alexnet網絡,那么就應該是三通道輸入*/??
  • ??cv::Mat?sample;??
  • ??//如果輸入圖片是一張彩色圖片,但是CNN的輸入是一張灰度圖像,那么我們需要把彩色圖片轉換成灰度圖片??
  • ??if?(img.channels()?==?3?&&?num_channels_?==?1)??
  • ????cv::cvtColor(img,?sample,?CV_BGR2GRAY);??
  • ??else?if?(img.channels()?==?4?&&?num_channels_?==?1)??
  • ????cv::cvtColor(img,?sample,?CV_BGRA2GRAY);??
  • ??//如果輸入圖片是灰度圖片,或者是4通道圖片,而CNN的輸入要求是彩色圖片,因此我們也需要把它轉化成三通道彩色圖片??
  • ??else?if?(img.channels()?==?4?&&?num_channels_?==?3)??
  • ????cv::cvtColor(img,?sample,?CV_BGRA2BGR);??
  • ??else?if?(img.channels()?==?1?&&?num_channels_?==?3)??
  • ????cv::cvtColor(img,?sample,?CV_GRAY2BGR);??
  • ??else??
  • ????sample?=?img;??
  • /*2、縮放處理,因為我們輸入的一張圖片如果是任意大小的圖片,那么我們就應該把它縮放到227×227*/??
  • ??cv::Mat?sample_resized;??
  • ??if?(sample.size()?!=?input_geometry_)??
  • ????cv::resize(sample,?sample_resized,?input_geometry_);??
  • ??else??
  • ????sample_resized?=?sample;??
  • /*3、數據類型處理,因為我們的圖片是uchar類型,我們需要把數據轉換成float類型*/??
  • ??cv::Mat?sample_float;??
  • ??if?(num_channels_?==?3)??
  • ????sample_resized.convertTo(sample_float,?CV_32FC3);??
  • ??else??
  • ????sample_resized.convertTo(sample_float,?CV_32FC1);??
  • //均值歸一化,為什么沒有大小歸一化???
  • ??cv::Mat?sample_normalized;??
  • ??cv::subtract(sample_float,?mean_,?sample_normalized);??
  • ??
  • ??/*?3通道數據分開存儲?*/??
  • ??cv::split(sample_normalized,?*input_channels);??
  • ??
  • ??CHECK(reinterpret_cast<float*>(input_channels->at(0).data)?==?net_->input_blobs()[0]->cpu_data())?<<?"Input?channels?are?not?wrapping?the?input?layer?of?the?network.";??
  • }??

  • 調用實例,下面這個實例是要用于性別預測的例子:

    [cpp]?view plaincopy
  • //============================================================================??
  • //?Name????????:?caffepredict.cpp??
  • //?Author??????:???
  • //?Version?????:??
  • //?Copyright???:?Your?copyright?notice??
  • //?Description?:?Hello?World?in?C++,?Ansi-style??
  • //============================================================================??
  • ??
  • #include?<string>??
  • #include?<vector>??
  • #include?<fstream>??
  • #include?"caffe/caffe.hpp"??
  • #include?<opencv2/opencv.hpp>??
  • #include"Classifier.h"??
  • ??
  • int?main()??
  • {??
  • ?????caffe::Caffe::set_mode(caffe::Caffe::CPU);??
  • ????cv::Mat?src1;??
  • ????src1?=?cv::imread("4.jpg");??
  • ????Classifier?cl("deploy.prototxt",?"gender_net.caffemodel","imagenet_mean.binaryproto");??
  • ????std::vector<string>label;??
  • ????label.push_back("male");??
  • ????label.push_back("female");??
  • ????cl.SetLabelString(label);??
  • ????std::vector<Prediction>pre=cl.Classify(src1);??
  • ????cv::imshow("1.jpg",src1);??
  • ??
  • ????std::cout?<<pre[0].first<<?std::endl;??
  • ????return?0;??
  • }??

  • 二、文件數據

    [cpp]?view plaincopy
  • /函數的作用是讀取一張圖片,并保存到到datum中??
  • //第一個參數:filename圖片文件路徑名??
  • //第二個參數:label圖片的分類標簽??
  • //第三、四個參數:圖片resize新的寬高??
  • //調用方法:??
  • /*Datum?datum?
  • ???ReadImageToDatum(“1.jpg”,?10,?256,?256,?true,&datum)*/??
  • //把圖片1.jpg,其標簽為10的圖片縮放到256*256,并保存為彩色圖片,最后保存到datum當中??
  • bool?ReadImageToDatum(const?string&?filename,?const?int?label,??
  • ????const?int?height,?const?int?width,?const?bool?is_color,??
  • ????const?std::string?&?encoding,?Datum*?datum)?{??
  • ??cv::Mat?cv_img?=?ReadImageToCVMat(filename,?height,?width,?is_color);//讀取圖片到cv::Mat??
  • ??if?(cv_img.data)?{??
  • ????if?(encoding.size())?{??
  • ??????if?(?(cv_img.channels()?==?3)?==?is_color?&&?!height?&&?!width?&&??
  • ??????????matchExt(filename,?encoding)?)??
  • ????????return?ReadFileToDatum(filename,?label,?datum);??
  • ??????std::vector<uchar>?buf;??
  • ??????cv::imencode("."+encoding,?cv_img,?buf);??
  • ??????datum->set_data(std::string(reinterpret_cast<char*>(&buf[0]),??
  • ??????????????????????buf.size()));??
  • ??????datum->set_label(label);??
  • ??????datum->set_encoded(true);??
  • ??????return?true;??
  • ????}??
  • ????CVMatToDatum(cv_img,?datum);//把圖片由cv::Mat轉換成Datum??
  • ????datum->set_label(label);//設置圖片的標簽??
  • ????return?true;??
  • ??}?else?{??
  • ????return?false;??
  • ??}??
  • }??
  • **********************作者:hjimce ? 時間:2015.10.1 ? 地址:http://blog.csdn.net/hjimce?轉載請保留本行信息********************

    總結

    以上是生活随笔為你收集整理的深度学习(七)caffe源码c++学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    免费在线观看91 | 丁香六月婷婷综合 | 亚洲欧美日韩精品久久久 | av在线超碰 | 久久色在线播放 | 日本精品在线 | 91麻豆精品国产91久久久更新时间 | 久久艹国产视频 | www.夜夜操.com | 91九色在线播放 | 日韩精品一区二区三区免费视频观看 | 四虎影视欧美 | 最近日本韩国中文字幕 | av一二三区| 手机av网站 | 色综合久久五月 | 特级西西人体444是什么意思 | 午夜精品久久久久久久99水蜜桃 | 久艹视频在线免费观看 | 在线观看视频国产一区 | 国产亚洲精品美女久久 | 日韩在线免费 | 国产美女免费 | 99久久99久国产黄毛片 | 国产美女网| 日本久久久久久久久久久 | 日韩精品aaa | 久久99国产综合精品免费 | 91av在线视频播放 | av九九| av在线激情 | 国产一区二区三区在线免费观看 | 成人三级av | 国产精品日韩欧美一区二区 | 激情 一区二区 | 国产91精品看黄网站 | 日韩视频在线不卡 | 手机成人免费视频 | 日韩黄色影院 | 特级黄色视频毛片 | 欧美乱码精品一区 | 干干操操 | 欧美激情精品久久久 | 日韩一区二区三区免费电影 | 久久亚洲欧美日韩精品专区 | 黄色福利网站 | 在线观看免费国产小视频 | 日韩欧美aaa | 超碰97国产在线 | 欧美日韩一区二区三区视频 | 国产精品一区二区三区在线看 | 日韩av资源站 | 成人免费视频a | 亚洲乱码在线观看 | 天堂av免费 | 伊人国产在线播放 | 99久久精品久久久久久清纯 | 在线看v片| 久久理论片| 四虎精品成人免费网站 | 在线成人免费电影 | 日韩精品一区二区三区外面 | 伊人婷婷网 | 亚洲天堂色婷婷 | 精品国产福利在线 | 高清在线观看av | 操操操夜夜操 | 免费看日韩 | 精品久久久久久综合日本 | 国产97碰免费视频 | 亚洲国产三级在线观看 | 婷婷新五月| 狠狠操影视 | 欧美精品久久久久a | 色综合婷婷久久 | 九九视频在线播放 | 97人人网 | 国产在线观看你懂得 | 国产精品免费观看网站 | 麻豆视频免费在线观看 | 中文字幕一区二区三区四区久久 | 久久久综合香蕉尹人综合网 | 国产成人一区二区三区在线观看 | 欧美另类xxxx| 国精产品999国精产 久久久久 | 国产精品久久久久久久久久 | 亚洲免费国产视频 | 国产视频二 | 成人手机在线视频 | 欧美91精品国产自产 | 亚洲精品理论片 | 国产婷婷 | 天天操天天射天天爱 | 国产成人精品亚洲日本在线观看 | 在线免费91 | 免费网址在线播放 | 国产日韩欧美在线一区 | 又黄又爽又色无遮挡免费 | 五月激情视频 | 麻豆播放| 久碰视频在线观看 | 国产精品美女999 | 99久久精品久久久久久清纯 | 日韩精品久久一区二区三区 | 日韩精品免费一区二区在线观看 | av黄免费看| 91大神一区二区三区 | 精品美女久久久久久免费 | 欧美色图88| 国产无限资源在线观看 | 日韩欧美在线一区 | 色视频在线观看免费 | 毛片永久免费 | 国产精品一区二区三区免费看 | 91丝袜美腿| 免费久草视频 | 麻豆影视在线免费观看 | 国产精品久久久av久久久 | 国产亚洲婷婷免费 | 久久久久久国产精品 | 黄色毛片视频 | 国产手机视频在线播放 | 亚洲小视频在线 | 久久久久久久久毛片精品 | 热久久免费国产视频 | 欧美a性| 在线播放日韩av | 日韩精品免费在线观看 | 丁香激情婷婷 | 久久人人爽人人爽人人片 | 国产成人一区二区精品非洲 | 伊人干综合 | 日韩高清精品免费观看 | 人人插人人射 | 国产精品久久久久久久久久东京 | 久久综合狠狠狠色97 | 国产成人久久精品77777 | 国产精品久久久久久久久久了 | 香蕉视频最新网址 | av在线播放网址 | 国产免费一区二区三区最新 | 最近中文字幕在线中文高清版 | 日韩三级.com | 日韩视频一区二区在线 | 久久精品视频网 | 久久久久久蜜桃一区二区 | 又黄又爽又湿又无遮挡的在线视频 | 91九色精品女同系列 | 久久九九久久精品 | 国产精品第十页 | 又污又黄的网站 | 久久一区二区三区超碰国产精品 | 久久综合亚洲鲁鲁五月久久 | 欧美日本不卡视频 | 亚洲一区二区三区在线看 | 最近中文字幕视频网 | 日韩在线免费 | 亚洲电影成人 | 日韩欧美国产激情在线播放 | 免费看高清毛片 | 久久久国产毛片 | av中文字幕网址 | 99精品热视频只有精品10 | 精品亚洲视频在线 | 最近中文字幕大全 | 国产欧美综合在线观看 | 欧美色图另类 | 国产97在线视频 | 成年人黄色免费视频 | 天天干天天综合 | 欧美超碰在线 | 免费高清在线视频一区· | 久草新在线 | 亚洲国产精品视频 | 久久久免费 | 6080yy精品一区二区三区 | 国产精品久久久久久久婷婷 | 操操色| 国产精品久久久久aaaa九色 | 亚洲女在线 | 欧美日韩国产亚洲乱码字幕 | 黄色99视频 | 又黄又色又爽 | 久久高视频 | 亚洲最快最全在线视频 | 99色人| 国产日产在线观看 | 亚洲二区精品 | 亚洲人人爱 | 久久电影国产免费久久电影 | 久久精品国产精品亚洲 | 美女黄频免费 | 日韩和的一区二在线 | 亚洲无人区小视频 | 色搞搞 | av中文字幕日韩 | 日韩深夜在线观看 | 国产一区二区在线视频观看 | 亚洲综合色视频在线观看 | 久久a v电影| 中文字幕国产精品 | 黄色三级在线看 | 亚洲欧美在线视频免费 | 国产 日韩 在线 亚洲 字幕 中文 | 日韩在线色视频 | www日韩在线观看 | 黄色特级毛片 | 中文字幕第一页av | 久久精品视频一 | 久操视频在线免费看 | av电影中文字幕 | 狠狠色丁香婷婷综合久小说久 | 一级黄色片在线 | 天天天天射 | 美女免费黄视频网站 | 日韩精品久久久久久久电影竹菊 | 黄色a一级片 | 日本精品视频免费 | 99夜色| 精品国产成人av | 天天曰天天 | 久久99久久久久 | 美女免费黄视频网站 | 人人看人人艹 | 免费看的黄色录像 | 国产精品久久久777 成人手机在线视频 | 国产裸体视频bbbbb | 免费久久99精品国产婷婷六月 | 亚洲人在线视频 | 欧美美女一级片 | 精品在线观看一区二区三区 | 久久人网 | 天天射成人 | 精品视频久久 | 国产成人a v电影 | 最新中文在线视频 | 性色大片在线观看 | 成人av电影在线观看 | 超碰人人草 | 999ZYZ玖玖资源站永久 | 日韩在线免费小视频 | 欧美国产日韩一区 | 天天综合色 | 在线探花| 久久成人在线视频 | 人人射网站 | 麻豆国产精品一区二区三区 | 精品在线99 | 精品一二三四在线 | 少妇视频一区 | 精品一区精品二区高清 | 色综合久久66| 国产又粗又猛又色 | 久久久久国产精品www | 在线免费观看麻豆视频 | 免费成人结看片 | 婷婷精品视频 | 精精国产xxxx视频在线播放 | 日日夜夜操av| 欧美日韩在线观看视频 | 天天干天天操天天 | 国产免费亚洲 | 97福利在线观看 | 在线观看免费福利 | 五月婷社区 | 久久精品第一页 | 国产一级二级在线播放 | 日日夜夜人人精品 | 99av国产精品欲麻豆 | 日韩夜夜爽 | 国产午夜麻豆影院在线观看 | 国产精品久久久久久久免费观看 | 国产一区二区中文字幕 | 日韩欧美电影 | 九九热精品国产 | 免费看国产一级片 | 国产日韩在线播放 | 色偷偷网站视频 | 久久久久9999亚洲精品 | 日韩色在线观看 | 亚洲国产欧洲综合997久久, | 99久久影视| 黄色三级在线看 | 黄色免费视频在线观看 | 丁香五婷 | 五月天久久久久 | 嫩小bbbb摸bbb摸bbb | 国产系列 在线观看 | 国产又粗又猛又黄视频 | av电影免费在线播放 | 天堂网一区二区三区 | 国产手机视频在线观看 | 免费a视频在线观看 | 日韩一区精品 | 色丁香色婷婷 | 日日操网 | 亚洲精品女人久久久 | 在线视频免费观看 | 久久久久久久久电影 | 久久国产一区二区 | 992tv在线成人免费观看 | 人人草人 | 国产亚洲精品成人av久久ww | 黄色com| 亚洲精品tv久久久久久久久久 | 狠狠干狠狠插 | 国产成人精品a | 97视频免费| 国产精品久久久久久一区二区 | 色国产精品一区在线观看 | 欧美大片在线观看一区 | 69视频网站 | 久久成人国产精品一区二区 | av一区二区三区在线观看 | 免费美女久久99 | 美女黄频在线观看 | 国产精品手机视频 | 国产最顶级的黄色片在线免费观看 | 成人av高清| 97视频在线观看网址 | 日韩av一区二区在线影视 | 丁香花在线观看免费完整版视频 | 欧美精品v国产精品 | 欧美最猛性xxxxx亚洲精品 | www.夜夜干.com | 综合久久久 | 成人在线播放视频 | 久久极品| 亚洲国产视频在线 | 美女福利视频一区二区 | 精品亚洲午夜久久久久91 | 亚洲精品国 | 欧美日韩久久不卡 | 欧美日韩一区二区视频在线观看 | 日韩电影黄色 | 国内成人av | 国产人成一区二区三区影院 | 在线国产91| 操操操日日日 | 国产一级黄 | 缴情综合网五月天 | av中文字幕在线播放 | 成人午夜免费福利 | 久久一区二区免费视频 | 欧美韩国日本在线 | 欧美巨乳网 | 国精产品999国精产品视频 | 黄色国产高清 | 国产成人一区二区在线观看 | 中文字幕在线日本 | 精品国产成人在线影院 | 欧美激情视频在线免费观看 | 国产在线黄 | 精品一区二区在线免费观看 | 狠狠狠狠干 | 婷婷看片 | av福利网址导航 | 国产午夜三级 | 91av久久 | 日韩av免费在线看 | 欧美大片大全 | 99高清视频有精品视频 | 99久久精品免费看 | 91久久久久久国产精品 | 97视频一区 | 看黄色91| 欧美一区日韩精品 | 精品视频不卡 | a级片网站| 69视频永久免费观看 | 色视频在线免费 | 国产精品中文字幕在线播放 | 手机看片午夜 | 日韩高清观看 | www日韩精品| 99久久精品国产一区二区三区 | 亚洲精品国偷自产在线99热 | 在线观看日韩专区 | 99久久这里只有精品 | 婷婷丁香在线视频 | 99色| 久久国产综合视频 | 国产日本在线观看 | 天堂网av在线| 最近中文国产在线视频 | 在线黄网站 | 97在线观 | 欧美九九九 | 视频一区二区在线观看 | 又紧又大又爽精品一区二区 | 草久在线观看 | 久久成人午夜视频 | 国产一级大片免费看 | 国产中文字幕精品 | 成人免费观看完整版电影 | 九九九热精品 | 97视频资源 | 婷婷丁香综合 | 五月婷婷一级片 | 在线观看黄色国产 | 亚洲欧洲一级 | 天天色天天射天天综合网 | 亚洲六月丁香色婷婷综合久久 | 日韩视频免费播放 | 黄色av高清 | 91.精品高清在线观看 | 国产精品高潮呻吟久久av无 | 永久免费毛片在线观看 | 国产在线视频一区二区 | av线上免费观看 | 黄色软件视频大全免费下载 | 在线亚洲欧美视频 | 国产午夜精品理论片在线 | 国产一区视频免费在线观看 | 久久久久久久久久免费 | 人人射人人爽 | 久久综合精品一区 | 久久成人在线 | 成人久久久久久久久 | 成人中文字幕av | 日本少妇视频 | www久| 国产91在线播放 | 精品免费一区二区三区 | 免费久久视频 | 视频成人免费 | 狠狠色丁香久久综合网 | 欧美一级电影免费观看 | 日韩免费电影网站 | 亚洲精品自拍视频在线观看 | 国产视频精选在线 | 亚洲情感电影大片 | 亚洲成人高清在线 | 欧美久久影院 | 亚洲成免费| 99热免费在线 | 亚洲欧美激情精品一区二区 | 91av99| 夜夜视频资源 | 亚洲视频免费在线 | 国产精品成人一区 | 国产精品美女久久久久久 | 在线观看久久久久久 | 日韩精品观看 | 成人av片免费看 | 999国产| 欧美激情精品久久久久 | 九九免费在线观看 | 免费看黄色91 | 美女黄频免费 | 亚洲国产中文字幕在线 | 91精品国产乱码 | 久久国产精品一区二区三区四区 | 久久9精品 | 国产精品麻豆免费版 | 国产精品久久久久av免费 | 五月香视频在线观看 | 久草在线久 | 一区视频在线 | 久久久受www免费人成 | 国产一级片一区二区三区 | 国产精品99蜜臀久久不卡二区 | 亚洲毛片久久 | 亚洲人人爱 | 2023国产精品自产拍在线观看 | avove黑丝| www.成人精品| 又黄又爽又无遮挡的视频 | 欧美激情精品一区 | 日本三级不卡视频 | 国产精品久久久久9999吃药 | 亚洲精品在线资源 | 99产精品成人啪免费网站 | 久久久精品免费观看 | 亚洲久久视频 | 亚洲永久精品在线观看 | 欧美性春潮 | 精品国产一区二区三区噜噜噜 | 色综合天天狠天天透天天伊人 | 亚洲电影久久 | 性色av免费在线观看 | 韩日电影在线观看 | 亚洲美女免费精品视频在线观看 | 亚洲一区视频在线播放 | 国产午夜一区 | 久久r精品| 久久激情视频网 | 激情五月婷婷丁香 | 高清av免费一区中文字幕 | 久久久久综合精品福利啪啪 | 色综合国产 | 日韩欧美在线影院 | 成人欧美一区二区三区黑人麻豆 | 911国产在线观看 | 热久久视久久精品18亚洲精品 | 日本精品久久久久久 | 91亚洲综合 | 黄色大片免费网站 | 国产一区二区三区四区在线 | 九九久久国产 | 亚洲视频 中文字幕 | 女人高潮一级片 | 中国一区二区视频 | 久久福利影视 | 看av在线 | 正在播放国产一区 | 国产中文字幕久久 | 日本精品免费看 | 福利一区二区 | 婷婷精品在线 | 国产精品永久在线 | 国产精品大尺度 | 欧美三级免费 | 久青草视频| 色婷婷亚洲 | 99久久99 | 日韩电影在线一区 | 在线观看视频在线 | 久久在草 | 狠狠干 狠狠操 | 欧美日韩免费视频 | 99精品欧美一区二区 | 国产在线视频一区二区三区 | 欧美日韩久 | 99精品福利 | 操操综合 | 三上悠亚在线免费 | 久久久久视| 狠狠干五月天 | 国产精品久久久久久久av大片 | 亚洲综合狠狠干 | 最新免费av在线 | av福利在线免费观看 | 综合铜03| 国产精品久久久久久久久毛片 | 日日日天天天 | 亚洲精品综合一区二区 | 国产精品久久久久av | 成人av.com| 免费在线观看视频a | 亚洲天堂va| 日批视频在线观看免费 | 久久中文字幕在线视频 | 久久精品国产久精国产 | 日韩性色 | 欧美韩日精品 | 国产日韩精品在线观看 | 久久久香蕉视频 | 久久综合久久综合久久 | 成人免费 在线播放 | 国产超碰在线观看 | 99性视频| 天天色天天射综合网 | 久久精品亚洲综合专区 | 午夜av片| av怡红院| 亚洲综合网站在线观看 | 一区二区三区手机在线观看 | 欧美一区二区在线刺激视频 | 在线观看岛国片 | 91视频中文字幕 | 欧美激情视频一二三区 | 91完整版在线观看 | 中文字幕免费中文 | 91在线视频导航 | 亚洲国产欧洲综合997久久, | 人人舔人人爱 | 日韩欧美在线第一页 | 国产青青青 | 亚洲精品观看 | 国产片免费在线观看视频 | 亚洲精欧美一区二区精品 | 日日久视频 | 久草在线手机视频 | 人人爽人人爽人人爽人人爽 | 91桃色国产在线播放 | 精品视频在线免费 | 国产一区二区三精品久久久无广告 | 97色在线视频 | 日本不卡123 | 欧美老女人xx | av中文字幕av| 欧美日韩国内在线 | 久久久久久国产精品999 | 综合久久精品 | 久草在线视频免费资源观看 | 欧美日韩亚洲一 | av片免费播放 | 日韩1级片 | www.久草.com| 美女免费av| 日本系列中文字幕 | 久久avav| 亚洲a色| 伊人中文字幕在线 | 日韩av高清| 99精品久久精品一区二区 | 久久激情视频免费观看 | 98精品国产自产在线观看 | 成人资源在线播放 | 黄色av影视 | 久久国产精品一二三区 | 亚洲精品成人 | 中文字幕精品www乱入免费视频 | 久久久久久久久久免费 | 免费看的国产视频网站 | 久久看免费视频 | 操操操日日| 欧美va天堂在线电影 | 久久综合日| 成人影视免费看 | 午夜狠狠干 | 国产视频一区二区三区在线 | 免费网站黄色 | 91激情视频在线观看 | 色天堂在线视频 | 婷婷六月综合亚洲 | 久久狠狠亚洲综合 | 九九99视频 | 麻豆视频在线免费看 | 一区二区三区四区久久 | 97国产超碰| 五月丁婷婷| 日韩视频免费观看高清 | 69国产盗摄一区二区三区五区 | 久久久久国产精品免费 | 欧美伦理一区 | 人人玩人人添人人 | 天天天天色射综合 | 探花视频免费观看高清视频 | 国产亚洲视频在线 | 免费av一级电影 | 国产精品久久久久影院日本 | 亚洲另类久久 | 国产精品福利一区 | 久久免费国产电影 | 亚洲精品男女 | 成人禁用看黄a在线 | 免费开视频 | av电影中文字幕 | 91热爆视频 | 911香蕉 | 美女网站色在线观看 | 久久久精品一区二区三区 | 91免费高清视频 | 久久免费看毛片 | 久久成人综合视频 | 狠狠88综合久久久久综合网 | 国产操在线 | 亚洲精品欧美专区 | 亚洲精品国产第一综合99久久 | 96精品高清视频在线观看软件特色 | 日韩高清av | 美女视频a美女大全免费下载蜜臀 | 偷拍福利视频一区二区三区 | 久草免费在线视频观看 | 人人插人人看 | 亚洲jizzjizz日本少妇 | 国产一区视频在线 | 二区三区中文字幕 | www.夜夜| 97香蕉久久国产在线观看 | 丁香激情综合久久伊人久久 | 欧美精品免费在线 | 免费视频成人 | 亚洲欧美视频在线观看 | 视频国产一区二区三区 | 久久色网站 | 国产精品国产三级国产aⅴ入口 | 99爱国产精品 | 99热精品在线 | 久久五月天婷婷 | 久久精品成人欧美大片古装 | 久久亚洲精品国产亚洲老地址 | 日韩成人在线免费观看 | 韩国av一区二区三区在线观看 | 久久影视一区二区 | 日韩精品视频免费专区在线播放 | 成人欧美在线 | 一区二区视频在线免费观看 | 亚洲欧美国产精品久久久久 | 日韩在线视频一区二区三区 | 97免费在线观看 | 欧美日韩国产一区二区三区在线观看 | 欧美一级在线观看视频 | 久久激情视频 | 中文久草 | 最近免费中文字幕大全高清10 | 欧美乱大交 | 久久久久成人精品 | 久久人人爽人人爽 | 国产成人资源 | 天天草综合 | 亚洲在线高清 | 精品亚洲二区 | 丝袜制服天堂 | 国产97在线视频 | 天干啦夜天干天干在线线 | 国产精品欧美一区二区 | 亚洲精品在线视频网站 | 亚洲精品视频网站在线观看 | 国产又粗又硬又长又爽的视频 | 久久久久影视 | 免费大片黄在线 | 正在播放亚洲精品 | 中文字幕资源网 国产 | 日韩毛片精品 | 午夜电影久久久 | 久久一区国产 | 日韩福利在线观看 | 色综合久久久久久久久五月 | 久久黄色精品视频 | 成人国产精品久久久久久亚洲 | 亚洲综合色网站 | 高清国产一区 | 免费97视频| www.xxxx变态.com| 中国一级特黄毛片大片久久 | 日本在线观看一区二区三区 | 日韩视频a | 欧美性另类 | 天天天在线综合网 | av在线免费在线观看 | 精品一二三区 | www.黄色片网站 | 国产精品人成电影在线观看 | 在线成人短视频 | 日韩久久久久久久久 | 又爽又黄又无遮挡网站动态图 | 二区三区毛片 | 超碰在线人人艹 | 天天草网站 | av 在线观看 | 四虎成人网 | 日韩久久视频 | av电影一区二区三区 | 国产精品久久久777 成人手机在线视频 | 久久久久久久国产精品 | 国产免码va在线观看免费 | 99色精品视频 | 中文字幕在线久一本久 | 久久99网 | 奇米777777| 五月婷网| 开心激情网五月天 | 黄视频网站大全 | 91精品国产麻豆国产自产影视 | 在线观看日韩中文字幕 | 亚洲高清免费在线 | 99r精品视频在线观看 | 中文字幕黄色 | 精品久久久久久一区二区里番 | 丝袜美腿在线播放 | 国产精品午夜在线观看 | 天天综合网 天天 | 久久精品久久精品久久39 | 中文字幕免费一区二区 | 4hu视频| 成人免费视频a | 精品视频在线免费 | 成片视频免费观看 | 国产又粗又硬又长又爽的视频 | 四虎免费在线观看视频 | 亚洲精品综合一二三区在线观看 | 91系列在线观看 | 一级黄色片在线观看 | 免费成人av电影 | 免费观看的av网站 | 免费69视频 | 9在线观看免费高清完整版在线观看明 | 日韩电影一区二区在线观看 | 亚洲精品国产精品国产 | 中文字幕亚洲在线观看 | 久久精品一二三区白丝高潮 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 天天干天天操天天入 | 天天插伊人 | 欧美日韩国产在线观看 | 国产成人精品国内自产拍免费看 | 97视频精品 | 天天色图| 丁香婷婷色 | 夜夜操夜夜干 | 久久黄色片 | 国产一区在线观看免费 | 国产精品白浆 | 亚洲精品影院在线观看 | 中文字幕久久精品一区 | 亚洲视频免费视频 | av888av.com| 日韩免费一二三区 | 碰超在线 | 在线黄色国产电影 | 国产一线二线三线性视频 | 麻豆影视网 | 久久电影网站中文字幕 | 天天做天天爱天天综合网 | 久草免费新视频 | 国产 日韩 在线 亚洲 字幕 中文 | 蜜臀久久99精品久久久无需会员 | 国产午夜一区二区 | 美女黄色网在线播放 | 激情五月亚洲 | 中文字幕久久网 | 久久99精品久久久久久三级 | 久久久久久久久久久久久国产精品 | 国产成人在线一区 | 99精品在线观看视频 | 午夜免费视频网站 | 在线观看成人小视频 | 日韩在线观看小视频 | 国产理论片在线观看 | 成人黄色小说在线观看 | 顶级欧美色妇4khd | 五月天电影免费在线观看一区 | 美女精品在线观看 | 91av官网| 色吊丝在线永久观看最新版本 | 国产成人三级在线播放 | 色综合久久综合 | 久久久麻豆 | 日韩高清国产精品 | 中日韩免费视频 | 国产九九精品视频 | 国产精品系列在线观看 | 天堂在线视频中文网 | 国产玖玖精品视频 | 视频在线亚洲 | 久久一区二区三区国产精品 | 国产精品日韩欧美 | 久久精品官网 | 久久久久久久影院 | 久久久综合 | 日韩电影精品一区 | 亚洲黄色成人 | 色播六月天 | 天天草天天操 | 亚洲一级影院 | 最新中文字幕在线资源 | 久草色在线观看 | 激情综合婷婷 | 午夜av一区| 免费三级在线 | 成人福利在线观看 | 九九久久成人 | 精品91视频 | 狠狠色丁香久久婷婷综合五月 | 国内外成人在线视频 | 99久久久国产精品免费观看 | 日韩中文字幕电影 | 日批在线观看 | 日韩精品免费在线播放 | 国产成人在线免费观看 | 91在线小视频| 香蕉视频日本 | 国产精品 日韩 欧美 | www.天天成人国产电影 | 免费a视频 | 日韩欧美一区二区三区视频 | av一区二区三区在线观看 | 国产大尺度视频 | 欧美日韩国产一区二区三区在线观看 | 少妇做爰k8经典 | 激情av在线资源 | 亚洲欧美婷婷六月色综合 | 国产综合在线观看视频 | 992tv在线| 免费在线观看成人av | 人人插人人费 | 热九九精品 | 天天干天天搞天天射 | 丰满少妇在线观看资源站 | 香蕉成人在线视频 | 狠狠色婷婷丁香六月 | 国产精品久久视频 | 免费在线看成人av | 亚洲精品资源 | 国产精品一区二区久久久久 | 国产精品久久久久久久免费 | 亚洲精品午夜aaa久久久 | 久久综合婷婷国产二区高清 | 日韩中文在线视频 | 国产精品欧美久久久久天天影视 | 特级黄色一级 | 亚洲综合小说 | 成人国产精品电影 | 91视频中文字幕 | 在线观看国产日韩欧美 | 中文字幕在线观看1 | 97超碰资源站 | 久久不卡电影 | 操操操人人人 | 色噜噜狠狠色综合中国 | 91视频a | 亚洲欧洲精品一区二区 | 一本一道久久a久久精品蜜桃 | av观看久久久 | 激情综合色播五月 | 天堂在线成人 | 欧美久久久久久 | 香蕉久久久久 | 国产成人av一区二区三区在线观看 | 一级特黄aaa大片在线观看 | 啪啪激情网 | 中文字幕影视 | 欧美a级片网站 | 国产精品毛片一区视频 | 国产亚洲精品无 | 一本一本久久a久久精品综合小说 | 国产中文在线视频 | 一区二区三区手机在线观看 | 九月婷婷综合网 | 97香蕉视频| 国产手机免费视频 | 中文字幕有码在线观看 | 久久久久久99精品 | 免费亚洲成人 | 国产亚洲精品久久久久动 | 亚洲精品高清视频在线观看 | 在线观看国产日韩 | 中文字幕激情 | 免费三级影片 | 国产一区视频在线观看免费 | 日韩av一区二区三区四区 | 久久精品视频一 | 黄色小说在线观看视频 | 日韩在线理论 | www九九热 | 色com网| 一区二区精品久久 | 最新av在线免费观看 | 天天干天天干天天干天天干天天干天天干 | 永久免费观看视频 | 免费特级黄色片 | 黄色三级免费片 | 综合色综合色 | 亚洲韩国一区二区三区 | 久久国产精品久久久 | 久久色中文字幕 | 国产a级片免费观看 | 色婷婷成人网 | 国产精品美女久久久免费 | 黄色免费高清视频 | 黄网av在线| 超碰在线人人97 | 中文字幕av在线免费 | 国产一线二线三线在线观看 | 国产精品嫩草在线 | 成全免费观看视频 | 亚洲国产大片 | 色婷婷激情网 | 色婷婷伊人 | 久久久免费播放 | 色吊丝av中文字幕 | 精品国产一区二区三区男人吃奶 | 久草在线视频免费资源观看 | 天天天色综合a | 亚洲男女精品 | 色网站中文字幕 | 五月天激情电影 | 天干啦夜天干天干在线线 | 怡红院av | 国产又粗又猛又黄又爽的视频 | 天天色成人 | av中文国产 | 91天堂在线观看 | 国产精品久久久久久久久久免费看 | 天堂网一区二区 | 国产精品久久久久久久久久了 | 精品国产乱码久久久久久浪潮 | 日韩久久久久久 | 成人欧美亚洲 | 成人a免费视频 | 久久国产精品99精国产 | 国产一级大片免费看 | 99精品热视频只有精品10 | 日韩区欠美精品av视频 | 久久久免费视频播放 | 日日日日 | 精品视频国产一区 | 精品国产一区二区三区久久久久久 | 国产精品久久久久久久免费 | 91精品黄色 | 亚洲.www| 96视频在线 | 久久久久国产精品一区二区 | 久久免费视频在线观看30 | 日本不卡一区二区三区在线观看 | 亚洲影院国产 | 日韩精品欧美一区 | 久久久久国产一区二区三区四区 | 精品国产一区二区久久 | 高潮毛片无遮挡高清免费 | 三级黄色a | 999久久a精品合区久久久 | 五月婷亚洲 | 色综合五月 | 日韩精品中文字幕在线 |