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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Detectron2学习笔记

發(fā)布時間:2023/12/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Detectron2学习笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

    • 一、Detectron2 操作介紹
      • 1.1 訓練
      • 1.2 測試
      • 1.3 數(shù)據(jù)及格式要求
      • 1.4 Load/Save model
      • 1.5 模型輸入形式
      • 1.6 模型輸出
      • 1.7 config usage
    • 二、Detectron2 代碼結(jié)構(gòu)介紹
      • 2.1 數(shù)據(jù)
      • 2.2 模型
      • 2.3 訓練類的實現(xiàn)
      • 2.4 訓練
      • 2.5 推理
      • 2.6 模型的加載和保存
      • 2.7 性能評估
      • 2.8 日志存儲

一、Detectron2 操作介紹

Detectron2代碼鏈接:https://github.com/facebookresearch/detectron2

Detectron2說明文檔:https://detectron2.readthedocs.io/index.html

安裝之后要編譯:

# 編譯 python setup.py build develop

1.1 訓練

1、訓練有兩個腳本, tools/plain_train_net.py 提供的默認參數(shù)更少

- tools/plain_train_net.py - tools/train_net.py

2、訓練之前要設(shè)置對應(yīng)數(shù)據(jù)集

https://github.com/facebookresearch/detectron2/blob/master/datasets/README.md

3、訓練

# 單GPU cd toos/ ./train_net.py \--config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml \--num-gpus 1 SOLVER.IMS_PER_BATCH 2 SOLVER.BASE_LR 0.0025 # 多GPU cd tools/ ./train_net.py --num-gpus 8 \--config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml

4、評估模型性能

./train_net.py \--config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml \--eval-only MODEL.WEIGHTS /path/to/checkpoint_file

更多的信息可以使用下面的命令查看:

./train_net.py -h

1.2 測試

1、從 model zoo 下載官方訓好的模型

2、測試demo

# demo測試 cd demo/ python demo.py --config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml \--input input1.jpg input2.jpg \[--other-options]--opts MODEL.WEIGHTS detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/137849600/model_final_f10217.pkl # 可修改細節(jié) - To run on your webcam, replace --input files with --webcam. - To run on a video, replace --input files with --video-input video.mp4. - To run on cpu, add MODEL.DEVICE cpu after --opts. - To save outputs to a directory (for images) or a file (for webcam or video), use --output.

1.3 數(shù)據(jù)及格式要求

https://detectron2.readthedocs.io/en/latest/tutorials/builtin_datasets.html

1.4 Load/Save model

1、detectron2 的 Models (和其他 sub-models) 以如下形式建立:

build_model, build_backbone, build_roi_heads: from detectron2.modeling import build_model model = build_model(cfg) # returns a torch.nn.Module

2、Load/Save checkpoint:

from detectron2.checkpoint import DetectionCheckpointer DetectionCheckpointer(model).load(file_path_or_url) # load a file, usually from cfg.MODEL.WEIGHTScheckpointer = DetectionCheckpointer(model, save_dir="output") checkpointer.save("model_999") # save to output/model_999.pth

Detectron2 的 checkpointer 將模型以 .pth 和 .pkl 的形式保存,可以使用 torch.load / torch.save 來處理前者,使用pickle.dump / pickle.load 來處理后者。

1.5 模型輸入形式

outputs = model(inputs) # inputs is a list[dict] The dict may contain the following keys:- “image”: Tensor in (C, H, W) format. The meaning of channels are defined by cfg.INPUT.FORMAT. Image normalization, if any, will be performed inside the model using cfg.MODEL.PIXEL_{MEAN,STD}.- “height”, “width”: the desired output height and width, which is not necessarily the same as the height or width of the image field. For example, the image field contains the resized image, if resize is used as a preprocessing step. But you may want the outputs to be in original resolution. If provided, the model will produce output in this resolution, rather than in the resolution of the image as input into the model. This is more efficient and accurate.- “instances”: an Instances object for training, with the following fields:- “gt_boxes”: a Boxes object storing N boxes, one for each instance.- “gt_classes”: Tensor of long type, a vector of N labels, in range [0, num_categories).- “gt_masks”: a PolygonMasks or BitMasks object storing N masks, one for each instance.- “gt_keypoints”: a Keypoints object storing N keypoint sets, one for each instance.- “sem_seg”: Tensor[int] in (H, W) format. The semantic segmentation ground truth for training. Values represent category labels starting from 0.- “proposals”: an Instances object used only in Fast R-CNN style models, with the following fields:- “proposal_boxes”: a Boxes object storing P proposal boxes.- “objectness_logits”: Tensor, a vector of P scores, one for each proposal.For inference of builtin models, only “image” key is required, and “width/height” are optional.

1.6 模型輸出

訓練模式:a dict[str->ScalarTensor] with all the losses.

推理模式: a list[dict], one dict for each image.

每個dict包含內(nèi)容如下:

- “instances”: Instances object with the following fields:- “pred_boxes”: Boxes object storing N boxes, one for each detected instance.- “scores”: Tensor, a vector of N confidence scores.- “pred_classes”: Tensor, a vector of N labels in range [0, num_categories).- “pred_masks”: a Tensor of shape (N, H, W), masks for each detected instance.- “pred_keypoints”: a Tensor of shape (N, num_keypoint, 3). Each row in the last dimension is (x, y, score). Confidence scores are larger than 0.- “sem_seg”: Tensor of (num_categories, H, W), the semantic segmentation prediction.- “proposals”: Instances object with the following fields:- “proposal_boxes”: Boxes object storing N boxes.- “objectness_logits”: a torch vector of N confidence scores.- “panoptic_seg”: A tuple of (pred: Tensor, segments_info: Optional[list[dict]]). The pred tensor has shape (H, W), containing the segment id of each pixel.If segments_info exists, each dict describes one segment id in pred and has the following fields:-id: the segment id- “isthing”: whether the segment is a thing or stuff- “category_id”: the category id of this segment.If a pixel’s id does not exist in segments_info, it is considered to be void label defined in Panoptic Segmentation.If segments_info is None, all pixel values in pred must be ≥ -1. Pixels with value -1 are assigned void labels. Otherwise, the category id of each pixel is obtained by category_id = pixel // metadata.label_divisor.

1.7 config usage

from detectron2.config import get_cfg cfg = get_cfg() # obtain detectron2's default config cfg.xxx = yyy # add new configs for your own custom components cfg.merge_from_file("my_cfg.yaml") # load values from a filecfg.merge_from_list(["MODEL.WEIGHTS", "weights.pth"]) # can also load values from a list of str print(cfg.dump()) # print formatted configs

二、Detectron2 代碼結(jié)構(gòu)介紹

API地址



  • engine:整合數(shù)據(jù)和model的過程,實現(xiàn)訓練、測試
  • data:model的輸入
  • modeling:solver(optimizer)的輸入
  • solver:優(yōu)化器
  • layers:構(gòu)成modeling的基本層
  • evaluation:評估
  • config:讀取配置文件
  • projects:工程示例
  • checkpoint:存儲和加載模型權(quán)重

2.1 數(shù)據(jù)

./detectron2/data/


1、讀取圖片

./data/common.py

2、數(shù)據(jù)增強

./data/common.py

3、轉(zhuǎn)化為batch

./data/build.py

4、修改數(shù)據(jù)路徑

./data/datasets/

  • pascal voc

  • coco (register_coco.py & coco.py )

    修改超參數(shù):

./configs/Base-RCNN-FPN.yaml

2.2 模型

./detectron2/modeling/


1、backbone

# backbone的抽象基類 # ./modeling/backbone/backbone.py

抽象類:

  • 類, 是從一堆對象中抽象出來的, 比如貓類,狗類,人類

  • 抽象類, 是從一堆類中抽象出來的, 比如上面的三個類可以抽取出動物類

  • 抽象類的特點是不能給實例化, 只能被子類繼承, 由子類實現(xiàn)了父類的抽象方法后, 子類才能被實例化

  • Python的abc提供了@abstractmethod裝飾器實現(xiàn)抽象方法

build backbone

./modeling/backbone/build.py


backbone/resnet.py 中繼承了 CNNBlockBase,定義了不同的Block,ResNet繼承Backbone,并使用定義的block實現(xiàn)ResNet的backbone

當使用 from 模塊名 import * 時,想要有一些變量不被調(diào)用,可以借助模塊提供的 __all__ 變量:

  • 該變量的值是一個列表,存儲的是當前模塊中一些成員(變量、函數(shù)或者類)的名稱。通過在模塊文件中設(shè)置 __all__ 變量,當其它文件以 “from 模塊名 import * ”的形式導入該模塊時,該文件中只能使用 __all__ 列表中指定的成員。
  • 也就是說,只有以“from 模塊名 import *”形式導入的模塊,當該模塊設(shè)有 __all__ 變量時,只能導入該變量指定的成員,未指定的成員是無法導入的。

注冊與調(diào)用:

定義:

@BACKBONE_REGISTRY.register() def build_resnet_backbone(cfg, input_shape):return ResNet(stem, stages, out_features=out_features).freeze(freeze_at)

調(diào)用:./build.py中根據(jù)配置文件名調(diào)用之前Register好的backbone

backbone = BACKBONE_REGISTRY.get(backbone_name)(cfg, input_shape)

./modeling/backbone/fpn.py 文件又把build_resnet_backbone生產(chǎn)的resnet作為子結(jié)構(gòu)輸入,擴展了不同的FPN的backbone:

# resnet @BACKBONE_REGISTRY.register() def build_resnet_fpn_backbone(cfg, input_shape: ShapeSpec): # retinanet @BACKBONE_REGISTRY.register() def build_resnet_fpn_backbone(cfg, input_shape: ShapeSpec):

2、proposal 生成

./modeling/proposal_generator/build.py

根據(jù)配置文件調(diào)用相應(yīng)的 proposal generator :

PROPOSAL_GENERATOR_REGISTRY.get(name)(cfg, input_shape) # 1 @RPN_HEAD_REGISTRY.register() class StandardRPNHead(nn.Module): # 2 @PROPOSAL_GENERATOR_REGISTRY.register() class RPN(nn.Module):

3、RoI Heads

接口:

./modeling/roi_heads/roi_heads.py

實現(xiàn):

# 1 @ROI_HEADS_REGISTRY.register() class Res5ROIHeads(ROIHeads): # 2 @ROI_HEADS_REGISTRY.register() class StandardROIHeads(ROIHeads):

4、mask head

def build_mask_head(cfg, input_shape):name = cfg.MODEL.ROI_MASK_HEAD.NAMEreturn ROI_MASK_HEAD_REGISTRY.get(name)(cfg, input_shape)

5、keypoint head

def build_keypoint_head(cfg, input_shape):name = cfg.MODEL.ROI_KEYPOINT_HEAD.NAMEreturn ROI_KEYPOINT_HEAD_REGISTRY.get(name)(cfg, input_shape)

6、執(zhí)行流程

./modeling/meta_arch/

  • batch_input 進行預(yù)處理
  • 輸入backbone進行特征提取
  • 將feature和img輸入給proposal_generator
  • 將proposal 結(jié)果給到 RoI Heads
def forward(self, batched_inputs):if not self.training:return self.inference(batched_inputs)images = self.preprocess_image(batched_inputs)if "instances" in batched_inputs[0]:gt_instances = [x["instances"].to(self.device) for x in batched_inputs]else:gt_instances = Nonefeatures = self.backbone(images.tensor)if self.proposal_generator:proposals, proposal_losses = self.proposal_generator(images, features, gt_instances)else:assert "proposals" in batched_inputs[0]proposals = [x["proposals"].to(self.device) for x in batched_inputs]proposal_losses = {}_, detector_losses = self.roi_heads(images, features, proposals, gt_instances)if self.vis_period > 0:storage = get_event_storage()if storage.iter % self.vis_period == 0:self.visualize_training(batched_inputs, proposals)losses = {}losses.update(detector_losses)losses.update(proposal_losses)return losses

2.3 訓練類的實現(xiàn)

./detectron2/engine/train_loop.py

1、HookBase 定義了四個階段:

  • before_train
  • after_train
  • before_step
  • after_step

2、TrainerBase 對 hook 靈活調(diào)用,使用各個功能

3、SimpleTrainer (./train_loop.py) 繼承自TrainerBase,對TrainerBase中預(yù)留接口的訓練核心部分的方法def run_step(self)做了具體實現(xiàn),包括推理計算loss以及backward:

4、DefaultTrainer(./defaults.py)繼承自SimpleTrainer,實現(xiàn)了訓練流程,包括創(chuàng)建model, optimizer, scheduler, dataloader,根據(jù)配置文件增加了輔助功能hooks類中的功能

2.4 訓練

./tools/

可見GPU號修改:

os.environ['CUDA_VISIBLE_DEVIES'] = '0, 1, 2'

train_net.py中層層抽象,在之前TrainBase→\to SimpleTrainer→\toDefaultTrainer上又增加了一層抽象,添加evaluation模塊的功能,以及inference with test-time augmentation功能

2.5 推理

./detectron2/engine/defaults.py

2.6 模型的加載和保存

1、兩種保存模型的方法:

  • 僅保存權(quán)重
# 保存 torch.save(model.state_dict(), path) # 加載 model = Model() model.load_state_dict(torch.load(path)) model.eval()
  • 保存整個模型和對應(yīng)權(quán)重
# 保存 torch.save(model, path) # 加載 model = torch.load(path) model.eval()

2、保存 checkpoint 的方法

完整的checkpoint一般保存了模型的 state_dict、優(yōu)化器的state_dict、epoch等

  • 保存checkpoint
torch.save({'epoch': epoch,'model_state_dict': model.state_dict(),'optimizer_state_dict': optimizer.state_dict(),'loss': loss}, path)
  • 加載checkpoint
checkpoitn = torch.load(path) model.load_state_dict(checkpoint['model_state_dict']) optimizer.load_state_dict(checkpoint['optimizer_state_dict']) epoch = checkpoint['epoch'] loss = checkpoint['loss'] model.eval()

2.7 性能評估

./detectron2/evaluation/evaluator.py

2.8 日志存儲

./engine/hooks.py

日志存儲是通過 hook 來控制的,hooks.py 中的 after_step() 方法調(diào)用 writer.write() 進行日志的寫入。

總結(jié)

以上是生活随笔為你收集整理的Detectron2学习笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

精品一区二区在线看 | 日韩午夜电影院 | 91经典在线 | 精品99在线观看 | 草久中文字幕 | 国产免费xvideos视频入口 | 国产一二三区在线观看 | 国产精品永久免费在线 | 美女精品国产 | 色姑娘综合网 | 久草资源免费 | 超级碰99 | 激情导航 | 亚洲精品综合一区二区 | 亚洲最新av在线网站 | 亚洲理论电影网 | 国产中文字幕在线 | 美女黄频 | 这里只有精品视频在线观看 | 一区二区三区在线播放 | 国产色视频网站2 | 香蕉影视 | 高清不卡一区二区三区 | 97色se| 日韩理论片在线观看 | 亚洲综合视频在线 | 欧美精品999 | 久久久国内精品 | 国产一区在线免费观看 | 最近免费中文视频 | 欧美日韩在线观看视频 | 亚洲aⅴ免费在线观看 | 激情丁香 | 五月天天色 | www五月天婷婷 | 久草视频中文在线 | 成人综合婷婷国产精品久久免费 | av电影免费 | 国产破处在线播放 | 激情 亚洲| 日韩精品一区二区三区免费观看视频 | 97色婷婷成人综合在线观看 | 日韩精品免费一区二区 | 久久电影网站中文字幕 | 国产黄大片在线观看 | 免费观看性生交大片3 | 色婷婷综合久久久久 | 国产99久久久国产精品免费看 | 黄a在线观看| 日韩精品五月天 | 久久久91精品国产一区二区三区 | 久久国产精品网站 | 91av中文字幕| 亚洲综合在线五月 | 成人免费在线电影 | 在线精品观看国产 | 国产精品久久久亚洲 | 最新动作电影 | 天天躁日日躁狠狠躁 | 天天躁日日躁狠狠躁av麻豆 | 国产黄色片免费看 | 成人激情开心网 | 成人免费视频网站 | 免费在线一区二区 | 91成人黄色 | 成人国产精品久久久 | 黄色www免费 | 久草9视频 | 一区二区国产精品 | 国产精品网站一区二区三区 | 狠狠色婷婷丁香六月 | 成人免费看片网址 | 成人激情开心网 | 美腿丝袜一区二区三区 | 国产在线观看xxx | 999在线视频| 国产一区成人在线 | 日韩精品一区二 | 精品不卡av| 美女又爽又黄 | 国产免费嫩草影院 | 精品久久久久久亚洲综合网 | 成人国产精品 | 日韩在线欧美在线 | 国产亚洲精品女人久久久久久 | 69精品 | 久久久久国产成人精品亚洲午夜 | 国产精品大片在线观看 | 久久国产精品99久久久久久丝袜 | 在线免费观看国产 | 午夜三级毛片 | 欧美一级性生活片 | 99精品免费网 | 91视频啪 | 欧美性大战久久久久 | 欧美日韩一级在线 | 五月激情在线 | 久久久69| 成人在线小视频 | 99久久精品无码一区二区毛片 | 欧美一级性视频 | 成年人电影免费在线观看 | 97av在线| 91视频88av| 亚洲精品久久久久999中文字幕 | 亚洲精品视频网站在线观看 | 狠狠色香婷婷久久亚洲精品 | 白丝av免费观看 | 亚洲国产精品久久久 | 亚洲最快最全在线视频 | 国产高清精品在线 | 国产精品黄 | 久久免费一 | www.福利视频 | 久久久麻豆精品一区二区 | 日韩高清一二区 | 色综合天天视频在线观看 | 99热在线国产 | 91精品视频免费在线观看 | 97精品超碰一区二区三区 | 日韩影视在线观看 | 国产xxxx做受性欧美88 | 亚洲精品美女久久久久网站 | 国产露脸91国语对白 | 四虎永久精品在线 | 又黄又刺激视频 | 一区二区三区四区五区在线视频 | 国产视频欧美视频 | 免费av大片 | 777视频在线观看 | av中文国产 | 伊人影院在线观看 | 97超碰中文字幕 | 国产精品毛片一区视频播 | 日韩一区二区三区高清免费看看 | 亚洲国产中文字幕在线视频综合 | 色噜噜日韩精品一区二区三区视频 | 午夜视频导航 | 色天天综合网 | 精品伦理一区二区三区 | 蜜臀久久99精品久久久无需会员 | 国产精品久久久久久妇 | 丁香六月婷 | 久久在线影院 | 色久av | 国产v在线| 国产精品免费一区二区三区 | 黄色网址中文字幕 | 超碰人人乐 | 国产精成人品免费观看 | 最新国产一区二区三区 | 久久综合九色综合久久久精品综合 | 欧美一区二区视频97 | 天天草天天干天天 | 日韩免费视频线观看 | 久久精品www人人爽人人 | 免费在线日韩 | 亚洲综合视频在线播放 | 亚洲三级精品 | 久草在线最新免费 | 五月开心网 | 婷婷六月中文字幕 | 91高清在线看 | 欧美日韩中文在线 | 国产高清视频免费观看 | 黄色av一区 | 五月婷在线观看 | 久久免费国产精品 | 久久亚洲二区 | 黄色一级大片在线观看 | 国产字幕在线播放 | 日本中文一级片 | 国产一区二区影院 | 免费成人看片 | 亚洲天堂网在线观看视频 | 色诱亚洲精品久久久久久 | 在线中文字幕电影 | 亚洲综合在线五月 | 国产精品成人国产乱一区 | 国产精品网站 | 国产麻豆精品久久 | 在线日本看片免费人成视久网 | 日韩二区三区在线 | 深夜免费福利网站 | 国产亚洲精品xxoo | 国产区欧美| 日韩a欧美 | 欧美色操 | 久操中文字幕在线观看 | 99色在线观看| 欧美精品一区二区在线播放 | 毛片一级免费一级 | av免费电影在线观看 | 中文av在线播放 | 国产精品久久一区二区无卡 | 久久国产片 | 国产精品成人免费 | 1000部国产精品成人观看 | 欧美不卡视频在线 | 视频 天天草 | 在线观看91 | 日韩精品一区二区免费 | 夜添久久精品亚洲国产精品 | 在线日韩三级 | 日韩在线视频观看 | 天天干天天做天天爱 | 国产97av| 久久久久久高清 | 波多野结衣一区二区三区中文字幕 | 91黄色免费看 | 菠萝菠萝在线精品视频 | 成人小视频免费在线观看 | 免费a视频在线 | 中文字幕乱码亚洲精品一区 | 欧美日韩国产一二三区 | 婷婷精品国产一区二区三区日韩 | 激情五月婷婷综合 | 天天干亚洲 | 成片人卡1卡2卡3手机免费看 | 欧美激情精品久久久久久免费 | 中文字幕在线观看第三页 | 二区在线播放 | www.av在线播放| av中文字幕第一页 | 在线涩涩 | 九九精品视频在线看 | 中文字幕在线观看你懂的 | 亚洲精品自拍视频在线观看 | 99视频在线观看一区三区 | 深爱婷婷激情 | 国产剧情一区二区 | 亚洲综合欧美日韩狠狠色 | 久草电影在线 | 亚洲人成影院在线 | 丁香视频全集免费观看 | 91在线视频免费播放 | 国产精品国产三级国产aⅴ9色 | 成人一级影视 | 亚洲黄色激情小说 | 天堂中文在线视频 | 国产免费久久精品 | 欧美激情在线看 | 久久久18| 91亚洲网站| 久久视频精品在线观看 | 热久久最新地址 | 超碰97中文 | 天天综合婷婷 | 国产精品美女免费视频 | 99热在线国产 | 国产日韩精品久久 | 少妇bbbb揉bbbb日本 | 最新av在线播放 | 日韩欧美高清不卡 | 久99久在线 | 91精品国 | 亚洲在线成人精品 | 国产一区二区成人 | 亚洲成av人片在线观看无 | av在线电影网站 | 亚洲电影一级黄 | 观看免费av | 91福利视频免费观看 | 亚洲情影院 | 亚洲精品久久久久999中文字幕 | 午夜少妇 | 亚洲精品美女久久久久网站 | 久久免费的精品国产v∧ | 免费成人av在线 | 在线婷婷 | 久久网址 | 亚洲精品影视 | 亚洲九九精品 | 人人干人人草 | av片子在线观看 | 亚洲国产精品久久久久婷婷884 | 91香蕉视频好色先生 | 日日夜夜天天射 | 在线观看视频黄色 | 国产精品免费一区二区三区 | 综合久久影院 | 国产五月婷 | 国产国语在线 | 国产精品 国产精品 | 69精品在线观看 | 最近免费中文字幕大全高清10 | 久久免费视频国产 | 久久福利在线 | 久久五月婷婷丁香社区 | 日本久久中文字幕 | 亚洲精品美女在线观看播放 | se婷婷 | 在线国产视频 | 久久男人中文字幕资源站 | 亚洲国产中文字幕 | 精品毛片在线 | 一二三久久久 | 国产在线不卡视频 | 国产午夜精品一区二区三区在线观看 | 久久一二三四 | 99精品久久只有精品 | 国产专区一 | 日韩 在线 | 韩国一区二区av | 日韩三级视频在线观看 | 中文字幕在线免费观看视频 | 国产视频一 | 日韩欧美国产视频 | 国产精品美女 | 久久免费视频在线观看 | 成人h视频在线 | 黄色av电影一级片 | 久久无码精品一区二区三区 | 91男人影院| 中文字幕日本在线 | 国产亚洲精品久久久久久大师 | 四虎国产永久在线精品 | 国产在线国偷精品产拍 | 黄色免费在线看 | 色吊丝av中文字幕 | 香蕉成人在线视频 | 91色亚洲 | 婷婷六月中文字幕 | 五月激情综合婷婷 | 最新国产精品亚洲 | 欧美日韩国产精品一区二区三区 | 成 人 黄 色 免费播放 | 91九色精品女同系列 | 中文字幕在线一区观看 | 狠狠干婷婷 | 久久久久 免费视频 | 国产精品一区二区三区观看 | 国内少妇自拍视频一区 | 视频在线观看入口黄最新永久免费国产 | 一区二区视频在线播放 | 中文字幕婷婷 | 成人免费一区二区三区在线观看 | 国产精品资源网 | 亚洲一级电影 | 精品国产乱码久久久久 | 偷拍福利视频一区二区三区 | 99亚洲精品| 国产精品福利在线观看 | 天天射天天干天天插 | 久草在线看片 | 91在线观看视频网站 | 97精品久久人人爽人人爽 | 成人免费观看网站 | 亚洲九九爱 | 国产丝袜 | 久久久久久影视 | 国产精品久久久久久久久久尿 | 天天操天天射天天添 | 免费在线观看成人 | 福利视频精品 | 日韩免费一级a毛片在线播放一级 | 日韩高清www | 国产精品一区二区久久精品爱微奶 | 亚洲a网| 久久久久久久久久久国产精品 | 国产99一区| 97日日碰人人模人人澡分享吧 | 激情在线网址 | 激情五月激情综合网 | www.午夜视频| 99精品国产在热久久下载 | 91精品一区在线观看 | 久久精品亚洲精品国产欧美 | 欧美一级特黄高清视频 | 欧美日韩在线精品一区二区 | 91试看| 国产在线观看国语版免费 | 日韩精品久久久久 | 国产中文字幕在线视频 | 8x成人免费视频 | www亚洲视频 | 丁香六月五月婷婷 | 日韩一区二区免费在线观看 | 四虎免费在线观看视频 | 成年人视频免费在线 | 中文字幕日韩国产 | 六月丁香六月婷婷 | 狠狠色综合网站久久久久久久 | 91av免费在线观看 | 日日夜夜干 | 久久草网站 | 91成版人在线观看入口 | av综合 日韩 | 777视频在线观看 | 亚州精品天堂中文字幕 | 一级精品视频在线观看宜春院 | 超碰在线色 | 日韩一级片大全 | 日韩欧美一区二区三区免费观看 | 天天操操操操操 | 亚洲国产精品视频在线观看 | 欧美一级特黄高清视频 | 九九免费在线视频 | 美女精品在线观看 | 免费久久久久久 | www四虎影院 | 国产精品永久久久久久久久久 | 99热超碰 | 国产高清视频在线播放一区 | 99爱这里只有精品 | 天天爱天天操天天爽 | 国产精品免费在线视频 | 激情电影影院 | 九九久久久久久久久激情 | 国内精品久久久久影院优 | 久草a视频 | 国产精品第一 | 狠狠干成人 | 久久九九影院 | 免费的成人av | 久久人91精品久久久久久不卡 | 一本大道久久精品懂色aⅴ 五月婷社区 | 日韩四虎| 欧美人牲 | 奇米影音四色 | 一级片视频在线 | 97超碰成人| 一区二区精品在线 | 久久精品综合 | 综合色站导航 | 韩国av免费在线 | 亚洲欧美国产精品va在线观看 | 婷婷久久婷婷 | 成人黄色电影在线播放 | 亚洲国产中文字幕在线观看 | 高清不卡一区二区三区 | 中字幕视频在线永久在线观看免费 | 日韩在线观看av | 国产精久久久久久久 | 国产精品国产三级国产aⅴ无密码 | 国内精品在线看 | 免费色av | 99精品在线看 | 国产精品爽爽久久久久久蜜臀 | 久久久久久久精 | 日韩二区三区在线 | 久久久国际精品 | 婷婷色狠狠 | 亚洲视频精选 | 91九色蝌蚪国产 | 97超碰人人看| 国产亚洲精品久久19p | 狠狠色网 | av片子在线观看 | 天天曰天天干 | 99综合久久 | 成年人精品| 久草在线视频网 | 人人干人人超 | 中文字幕乱在线伦视频中文字幕乱码在线 | 色狠狠综合天天综合综合 | av在线免费在线 | 日韩黄色中文字幕 | 久久天堂网站 | 超碰97人 | 欧美日韩二区在线 | 六月激情 | 国产精品免费一区二区 | 国产色黄网站 | av网站手机在线观看 | 日本成人中文字幕在线观看 | 日韩高清www | 国产97在线视频 | 999久久久久 | 欧美色插 | 99久久爱 | 一区二区伦理 | 一区二区三区免费在线观看 | 免费观看性生活大片3 | 亚洲视屏 | 午夜影院一级 | 国产精品久久久久久麻豆一区 | 激情五月激情综合网 | 国产精品久久久久999 | 成人a视频片观看免费 | 成人三级网址 | 国产福利在线免费观看 | 亚洲电影自拍 | 一区二区中文字幕在线观看 | 亚洲资源网 | 十八岁以下禁止观看的1000个网站 | 在线看小早川怜子av | 在线99视频| 久久精品看片 | 91探花在线视频 | 91九色性视频 | 欧美一区二区在线免费观看 | 国产免费av一区二区三区 | 日韩深夜在线观看 | 国产精品一区二区在线免费观看 | 在线免费黄色 | 国产精品高清在线观看 | 欧美韩日在线 | 国产伦精品一区二区三区在线 | 日韩av视屏在线观看 | 成人v| 国产精品久久久久久久久久 | 激情一区二区三区欧美 | 二区三区在线 | 免费视频一二三区 | 日韩免费视频在线观看 | 日韩在线视频精品 | 日日躁夜夜躁xxxxaaaa | 中文字幕在线播放视频 | 精品1区二区 | 欧美性精品| 深爱五月激情网 | 日韩亚洲在线 | 嫩嫩影院理论片 | 天天鲁一鲁摸一摸爽一爽 | 成人免费视频在线观看 | 久久久精品国产一区二区 | 国产日韩欧美自拍 | 麻豆影视在线免费观看 | 国产高清精品在线 | 免费a v在线 | 久久久免费 | 久久久精品国产一区二区三区 | 日本激情动作片免费看 | 丝袜美腿在线播放 | 欧美国产不卡 | 欧美不卡视频在线 | 亚洲做受高潮欧美裸体 | 精品国产一区在线观看 | 午夜久久久久久久久久影院 | 日韩二区在线 | 久久久久久久久久久免费 | av在线免费播放网站 | 欧美激情视频一区二区三区 | 在线观看免费黄视频 | 婷婷丁香狠狠爱 | 最新国产精品视频 | 中文在线最新版天堂 | 日韩免费在线观看视频 | 免费视频97 | 18女毛片| 久久毛片网站 | 亚洲免费精品一区二区 | 99国产精品一区二区 | 久久手机精品视频 | 日韩手机视频 | 在线电影日韩 | 在线观看视频日韩 | 国产在线免费av | 久久夜色精品国产欧美一区麻豆 | 一本色道久久综合亚洲二区三区 | 手机在线看片日韩 | 91精品一区二区三区久久久久久 | 国产精品久久久久av | 久草在线在线精品观看 | 日韩欧美在线观看一区二区三区 | 亚洲成人精品在线观看 | 国产主播大尺度精品福利免费 | 国产在线无 | 人人讲下载| 久久不射网站 | 午夜视频在线观看网站 | 中文字幕黄色 | 婷婷丁香九月 | 操处女逼 | 午夜黄网 | 欧美91成人网 | 成人播放器 | 亚洲黄色免费网站 | 久久免费一级片 | 伊人久久影视 | 国产免费一区二区三区网站免费 | 色多多污污在线观看 | 国产亚洲精品久久久久久久久久久久 | 人人爽影院 | 欧美日韩亚洲一 | 国产 在线 日韩 | 天躁狠狠躁 | 99久久婷婷国产一区二区三区 | 丁香在线观看完整电影视频 | 国产在线视频不卡 | 三三级黄色片之日韩 | 香蕉在线视频播放网站 | 五月天综合网站 | 在线看免费 | 99c视频高清免费观看 | 免费成人在线观看视频 | 欧美日本啪啪无遮挡网站 | 日韩在线观看网址 | 久久九九影视 | 高清视频一区 | 一本一道久久a久久精品 | 欧美精品二区 | 91看片在线 | 久久久久免费观看 | 日韩一区二区三 | 国产精成人品免费观看 | 色综合久| 亚洲美女精品区人人人人 | 久久久久免费精品视频 | 成人一区二区三区在线观看 | 久草电影免费在线观看 | 天天射天天爱天天干 | 日本中文字幕观看 | 成人在线视频一区 | 国产精品一区二区在线 | 欧美国产日韩激情 | 成人91av| 最新av在线网址 | 亚洲精品看片 | 很黄很黄的网站免费的 | 久操视频在线播放 | 国产91免费看| 成人在线观看免费视频 | 亚洲三级在线 | 99视频精品全国免费 | 欧美日韩亚洲在线观看 | 久久久亚洲麻豆日韩精品一区三区 | 日本久草电影 | 国产精品麻豆三级一区视频 | www日韩在线观看 | 亚洲免费婷婷 | 深夜免费福利 | 久久久久亚洲最大xxxx | 国产精品视频地址 | 九九九九精品九九九九 | 亚洲欧美国内爽妇网 | 91精品人成在线观看 | 天天干人人插 | a久久免费视频 | 在线观看视频免费播放 | 日三级在线 | 一级淫片a| 中文字幕在线看视频 | 在线免费观看黄色av | 亚洲美女免费视频 | 久久久久国产精品午夜一区 | 超碰在线人人艹 | 丁香综合 | 美女在线观看av | 欧美性生交大片免网 | 免费观看91视频 | 黄色视屏av | 国产精品美女久久久久久久 | 免费在线视频一区二区 | 黄免费在线观看 | 久久综合狠狠综合 | 色欧美视频 | 午夜精品久久久久久久99无限制 | 久久久2o19精品 | 在线看黄色av| 免费看的黄色 | 亚洲国产精品女人久久久 | av专区在线 | 人人澡超碰碰 | 在线 日韩 av | 午夜视频日本 | 久久免费国产视频 | 国产欧美精品xxxx另类 | 久久久这里有精品 | 日韩视频精品在线 | www.久久精品视频 | 天天操天天谢 | 99色免费视频 | 国产一区网址 | 久久不卡国产精品一区二区 | 久久久www成人免费毛片 | 精品伊人久久久 | 日韩免费高清在线 | 国产精品成人自拍 | 中文字幕免费高清在线 | 欧美va日韩va | 欧美aaa大片| 在线观看国产日韩 | 一区二区三区不卡在线 | 在线免费观看视频一区二区三区 | 91亚洲激情 | 激情自拍av | 精品久久久一区二区 | 伊人久久电影网 | 婷婷激情5月天 | 精品国产免费人成在线观看 | 国产成人精品亚洲精品 | 亚洲人成在线观看 | 国产福利一区二区三区视频 | 国产亚洲一区二区在线观看 | 天堂av免费看 | 综合影视 | 久久电影中文字幕视频 | 亚洲理论片 | 国产日本在线播放 | 一区中文字幕在线观看 | 激情文学综合丁香 | 精品一区 在线 | 亚洲成年人在线播放 | 97超碰在线久草超碰在线观看 | 国产精品白浆视频 | 欧美 日韩 成人 | 热久久免费视频精品 | 日韩中文字幕免费视频 | 久久人人爽爽 | 天天天天天天天操 | 国产一区二区三区在线 | 亚州成人av在线 | 西西www444| 国产99精品 | 亚洲精选久久 | 亚洲天堂社区 | 国产黄色精品在线 | 色综合天天综合网国产成人网 | 激情五月伊人 | 欧美在线视频免费 | 欧美贵妇性狂欢 | www.夜夜骑.com| 91精品国自产在线观看 | 色橹橹欧美在线观看视频高清 | 国产美女网站在线观看 | 91片黄在线观| 午夜精品一区二区三区视频免费看 | 91亚色视频 | 欧美ⅹxxxxxx | 麻花豆传媒一二三产区 | 亚洲精品综合在线观看 | 日韩大片在线 | 国产一线二线三线在线观看 | 国产玖玖在线 | 人人网av | 国产精品久久久精品 | 婷婷久久综合九色综合 | 欧美日韩免费观看一区二区三区 | 欧亚日韩精品一区二区在线 | 青青草国产精品 | 亚洲一区二区精品视频 | 在线亚洲免费视频 | 中文字幕在线播放视频 | 国产精品自产拍在线观看蜜 | 国产91精品久久久久 | 中文字幕在线观看完整版 | www.一区二区三区 | 婷婷六月在线 | 国产成人精品免高潮在线观看 | 午夜视频黄 | 亚洲精品国产日韩 | 91精品亚洲影视在线观看 | 国产专区一 | 久久五月婷婷丁香社区 | 91九色视频| 久久经典国产视频 | 亚洲欧美日韩中文在线 | 亚洲视频 一区 | 一区二区av | 国产极品尤物在线 | 毛片网在线观看 | 91看毛片 | 狠狠黄 | 黄色av成人在线观看 | 国产色久 | 成人a视频片观看免费 | 九九热精 | 干亚洲少妇 | 久久久99精品免费观看乱色 | www.av小说 | 91色在线观看 | 日韩免费福利 | 欧美日韩一区二区三区在线免费观看 | 国产精品h在线观看 | 99草视频| 国产中文欧美日韩在线 | 999视频在线观看 | 久久99久久99精品免视看婷婷 | 成人啪啪18免费游戏链接 | 999热线在线观看 | 亚洲在线网址 | 成人黄色大片在线观看 | 天天草综合网 | 久久深夜福利免费观看 | 日韩电影精品一区 | 国产精品久久久久高潮 | 国产精品资源在线观看 | 国产精选在线 | 99视频+国产日韩欧美 | 免费黄色网址网站 | 中文字幕一区二 | 中文字幕二区 | 国产黄在线 | 色综合久久久久网 | 精品在线观看一区二区三区 | 最近免费观看的电影完整版 | 又爽又黄又刺激的视频 | 最新日韩电影 | 天天爽综合网 | 97成人在线免费视频 | 精品一区三区 | 91精品久久久久久久久久入口 | 久久中文精品视频 | www.99热精品 | 久久黄色a级片 | 成人久久18免费网站麻豆 | 开心婷婷色 | 就要干b | 色综合久久天天 | 久久99免费观看 | 手机成人在线 | 久草手机视频 | 久久全国免费视频 | 免费在线色电影 | 99久久精品日本一区二区免费 | 欧美,日韩 | 久久黄色影视 | 中日韩在线视频 | 探花视频在线观看免费版 | 一区二区三区国 | 免费观看91 | 国产 欧美 日产久久 | 欧美性爽爽 | 欧美日韩一级久久久久久免费看 | 国产视频精品网 | 在线精品视频免费观看 | 不卡电影免费在线播放一区 | 天天操天天爱天天干 | 美女黄网站视频免费 | 亚洲免费黄色 | 日韩在线观看不卡 | 98福利在线 | 亚洲精品美女在线观看 | 国产又粗又猛又黄又爽视频 | 亚洲精品美女在线观看播放 | 韩国视频一区二区三区 | 国产xxxx | 人人狠狠综合久久亚洲 | 精品国产一区二区三区在线 | 一区二区精品久久 | 一区二区三区高清 | 国产精品短视频 | 人人插人人做 | 欧美精品一区二区三区四区在线 | 午夜精品一区二区三区免费视频 | 欧美午夜激情网 | 久久精彩免费视频 | 婷婷精品国产一区二区三区日韩 | 免费看在线看www777 | 美女精品在线 | 日韩久久精品一区二区 | 国产区精品在线观看 | 国产综合激情 | av网站播放 | 久久免费播放视频 | 亚洲国产精品久久久久婷婷884 | 最近中文字幕在线中文高清版 | 日韩一二三区不卡 | 国产成人久久精品77777 | 国产午夜精品理论片在线 | 国产91大片 | 国产a级免费 | 99精品国产99久久久久久97 | www.色午夜,com | 最新一区二区三区 | 久草免费在线观看 | 亚洲 欧美 国产 va在线影院 | 午夜在线免费视频 | www.久久免费 | 青青草国产精品视频 | 三级免费黄色 | www.av在线播放 | 久草国产视频 | 亚洲日本一区二区在线 | 一区二区三区精品久久久 | 2024av| 国产精品视频免费在线观看 | 国产精品6 | 日韩久久午夜一级啪啪 | 91精品免费在线视频 | 精品久久久久国产免费第一页 | 亚洲欧美视频在线观看 | www.国产高清 | 天天草天天色 | 久久6精品 | 99久久日韩精品免费热麻豆美女 | 国产精品久久久久久久久婷婷 | 中文字幕视频观看 | 日韩精品视频在线观看网址 | 黄色小说在线免费观看 | 成人av电影免费观看 | 精品毛片一区二区免费看 | 久久精品一区二区三区中文字幕 | 国产精品 亚洲精品 | 99九九视频 | 韩国av一区二区三区在线观看 | 天天操天天射天天舔 | 精品国产乱码久久久久久浪潮 | 黄色福利视频网站 | 在线观看岛国 | 日韩欧美在线免费观看 | 亚洲国产中文字幕在线 | 成人性生交视频 | 中文字幕精品一区二区三区电影 | www久久| 在线观看久久久久久 | 一色av| 国产最新在线视频 | 在线免费精品视频 | 综合精品在线 | 97色免费视频 | 亚洲国产精品影院 | 一区二区三区免费网站 | 亚在线播放中文视频 | 久久精品成人 | 国产精品九九九 | 亚洲专区路线二 | 欧美日韩天堂 | 久久视 | 人人看黄色 | 久久tv| 青青射 | 中文字幕在线观看免费高清电影 | 久久99精品久久久久久秒播蜜臀 | www.色婷婷 | 色网影音先锋 | 国产成人av片 | 久久久激情网 | 91精品国产欧美一区二区成人 | 久久精品日产第一区二区三区乱码 | 精品91久久久久 | 亚洲国产精品久久久久久 | 欧美色图一区 | 婷婷五综合| 91精品国产欧美一区二区 | 天天操天天干天天插 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产一级性生活 | 国产一卡二卡四卡国 | 亚洲精品午夜久久久 | 日韩在线观看网站 | 一区二区视频在线播放 | 国产字幕在线播放 | 亚州精品在线视频 | 欧美九九九 | 亚洲精品国久久99热 | 亚洲国产理论片 | 久久精品一区二区三区四区 | 成年人黄色免费视频 | 69性欧美| 久久综合五月 | 91精品久久久久久久久久久久久 | 亚洲精品乱码白浆高清久久久久久 | 亚洲综合激情五月 | 午夜久久福利 | 91亚色视频 | 久久手机在线视频 | 久久久久久久久久网 | 亚洲另类在线视频 | 一区二区三区免费在线观看 | 国产精品久久一卡二卡 | 91完整版在线观看 | 黄网站大全 | 99r国产精品 | 亚洲欧洲美洲av | 美女视频黄是免费的 | 在线观看视频亚洲 | 精品国产乱码久久久久久1区二区 | 久久观看免费视频 | 日本3级在线观看 | 免费亚洲视频 | 五月天六月丁香 | 免费看一级黄色大全 | 久久久久北条麻妃免费看 | 国产中年夫妇高潮精品视频 | 精品欧美乱码久久久久久 | 在线播放一区 | 日韩色区 | 婷婷久久网站 | 亚洲精品国产精品久久99 | 午夜视频在线观看网站 | 亚洲国产一区在线观看 | 亚洲国产日韩欧美在线 | 成人午夜影院 | 日韩v在线 | 黄污网站在线观看 | 久久久久久久久久国产精品 | 国产第一二区 | 中文字幕免费观看视频 | 在线亚洲小视频 | 久久免费看毛片 | 在线视频观看成人 | 色欲综合视频天天天 | 日本午夜免费福利视频 | 日韩中文字幕视频在线观看 | 在线观看视频中文字幕 | 五月天亚洲婷婷 | 国产一区av在线 | 五月婷婷丁香色 | 欧美人体xx | 日日夜夜草 | 国产色网| 夜夜躁日日躁狠狠久久av | 欧美 日韩 国产 中文字幕 | 成片免费观看视频999 | 在线观看你懂的网站 |