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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

openvino系列 15. OpenVINO OCR

發布時間:2023/12/15 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 openvino系列 15. OpenVINO OCR 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

openvino系列 15. OpenVINO OCR

此案例主要解釋如何使用 OpenVINO OCR 模型進行字體檢測(detection)和識別(recognition)。總體上嘗試下來的,OpenVINO提供的OCR模塊效果一般,因為這個模塊只能識別數字和字母,遇到特殊字符會影響識別的精度,而且對于文字的角度與分辨率也有一定要求。

  • 字體檢測(detection)任務對應模型:horizontal-text-detection-0001。
  • 字體識別(recognition)任務對應模型:text-recognition-0014。

環境描述:

  • 本案例運行環境:Win10,10代i5筆記本
  • IDE:VSCode
  • openvino版本:2022.1
  • 代碼鏈接,11-OCR

文章目錄

  • openvino系列 15. OpenVINO OCR
    • 1. 關于模型的使用
      • 1.1 字體檢測預訓練模型
      • 1.2 FCOS 回顧
      • 1.3 PixelLink 算法回顧
      • 1.4 字體識別預訓練模型
      • 1.5 最終選擇
    • 2. 代碼
      • 2.1 下載模型
      • 2.2 字體檢測模型
      • 2.3 字體識別模型
    • 3 結果


1. 關于模型的使用

OpenVINO 的 Model Zoo 提供了很多預訓練模型。

1.1 字體檢測預訓練模型

關于字體檢測的模型,Model Zoo 提供了如下幾個:

  • horizontal-text-detection-0001
  • text-detection-0003
  • text-detection-0004
horizontal-text-detection-0001text-detection-0003text-detection-0004
說明based on FCOS architecture with MobileNetV2-like as a backbonebased on PixelLink architecture with MobileNetV2-like as a backbonebased on PixelLink architecture with MobileNetV2, depth_multiplier=1.4 as a backbone
輸入[1,3,704,704],對應 [1,C,H,W][1,768,1280,3],對應 [B,H,W,C][1,768,1280,3],對應 [B,H,W,C]
輸出1boxes:[N,5],其中 N 是檢測到的邊界框的數量。每個檢測框格式為:[x_min,y_min,x_max,y_max,conf]model/link_logits_/add:[1,192,320,16],logits related to linkage between pixels and their neighborsmodel/link_logits_/add:[1,192,320,16],logits related to linkage between pixels and their neighbors
輸出2labels:[N],其中 N 是檢測到的邊界框的數量,在文本檢測的情況下,每個檢測到的框的值都等于0。model/segm_logits/add:[1,192,320,2],logits related to text/no-text classification for each pixelmodel/segm_logits/add:[1,192,320,2],logits related to text/no-text classification for each pixel

B - batch size;H - image height;W - image width;C - number of channels。

1.2 FCOS 回顧

horizontal-text-detection-0001這個模型是通過FCOS訓練而來的。這里我們對FCOS(Fully Convolutional One-Stage Object Detection)做一個簡單的回顧。

FCOS是一個端到端的anchor-free one-stage 物體識別算法,網絡結構如下圖,由如下三部分組成:

  • backbone網絡;
  • feature pyramid結構;
  • 輸出部分(classification/Regression/Center-ness);
  • 根據FPN,我們在不同層次對特征圖上檢測不同尺寸的物體。具體來說,我們抽出五層特征圖,分別定義為{ P3P_3P3?, P4P_4P4?, P5P_5P5?, P6P_6P6?, P7P_7P7?}。 P3P_3P3?, P4P_4P4?, P5P_5P5? 由主干CNN的特征圖 C3C_3C3?, C4C_4C4?, C5C_5C5? 經過一個1x1卷積橫向連接得到。 P6P_6P6?, P7P_7P7? 分別由 P5P_5P5?, P6P_6P6? 經過一個stride=2的卷積層得到。所以,最后我們得到的 P3P_3P3?, P4P_4P4?, P5P_5P5?, P6P_6P6?, P7P_7P7? 分別對應stride 8,16,32,64,128。

    右側的 Head 是 FCOS 的重點部分,可以看到每層 feature 被分為了兩個分支,上面的分支用于做分類,下面的分支用于做目標框位置的回歸。分類的分支還有一個 Center-ness 分支用于做中心點的預測。不同于傳統的中心點 + 寬高或者坐標點的形式,FCOS 通過中心點和一個4D vector(l,t,r,b)來預測物體框的位置。

    最后,注意一點,FCOS 中只要 feature map 某個位置的點落入 groundtruth 的 bbox 中就被認為是正樣本,可見用于訓練的正樣本的數量將會非常的多。

    Cost Function這里就不贅述了,我們只是在這里回顧一下 FCOS 算法的整體邏輯。

    1.3 PixelLink 算法回顧

    text-detection-0003和text-detection-0004背后的算法是基于PixelLink: Detecting Scene Text via Instance Segmentation。這里,我們對PixelLink做一個簡單的回顧。

    對于一般的基于深度學習的文字檢測模型,其主要的實現步驟是判斷是不是文本,并且給出文本框的位置和角度,如下圖:

    上一章節那個 FCOS 模型雖然不是專門檢測文字的,但整體邏輯類似,都是最后有一個回歸,一個分類。

    PixelLink主要有兩個部分:Pixel(像素)、Link(連接)。PixelLink主要是基于CNN網絡,做某個像素(pixel)的文本/非文本的分類預測,以及該像素的8個鄰域方向是否存在連接(link)的分類預測(即上圖中虛線框內的八個熱圖,代表八個方向的連接預測)。

    PixelLink網絡結構的骨干(backbone)采用VGG16作為特征提取器,將最后的全連接層fc6、fc7替換為卷積層,特征融合和像素預測的方式基于FPN思想(feature pyramid network,金字塔特征網絡),即卷積層的尺寸依次減半,但卷積核的數量依次增倍。該模型結構有兩個獨立的頭,一個用于文本/非文本預測(Text/non-text Prediction),另一個用于連接預測(Link Prediction),這兩者都使用了Softmax,輸出1x2=2通道(文本/非文本的分類)和8x2=16通道(8個鄰域方向是否有連接的分類)。

    1.4 字體識別預訓練模型

    關于字體識別的模型,Model Zoo 提供了如下幾個:

    • text-recognition-0012
    • text-recognition-0014
    • text-recognition-resnet-fc
    text-recognition-0012text-recognition-0014text-recognition-resnet-fc
    說明VGG16-like backbone and bidirectional LSTM encoder-decoderResNext101-like backbone (stage-1-2) and bidirectional LSTM encoder-decoder.model based on ResNet with Fully Connected text recognition head
    Accuracy in ICDAR13 Dataset0.88180.888792.96%
    輸入[1,32,120,1],對應 [B,H,W,C][1,1,32,128],對應 [B,C,H,W][1,1,32,100],對應 [B,C,H,W]
    注意source image should be tight aligned crop with detected text converted to grayscale.source image should be tight aligned crop with detected text converted to grayscale.source image should be tight aligned crop with detected text converted to grayscale. Mean values: [127.5, 127.5, 127.5], scale factor for each channel: 127.5.
    輸出boxes:[30,1,37],對應[W,B,L],L的順序:0123456789abcdefghijklmnopqrstuvwxyz#[16,1,37],對應[W,B,L],L的順序:#0123456789abcdefghijklmnopqrstuvwxyz[1,26,37],對應[B,W,L],L的順序:[s]0123456789abcdefghijklmnopqrstuvwxyz

    B - batch size;H - image height;W - image width;C - number of channels;W:output sequence length;L:confidence distribution across alphanumeric symbols。

    1.5 最終選擇

    最終我們選擇:

    • 字體檢測(detection)任務對應模型:horizontal-text-detection-0001。
    • 字體識別(recognition)任務對應模型:text-recognition-0014。

    2. 代碼

    2.1 下載模型

    首先,和其他模型一樣,我們還是先下載模型。

    import shutil import sys from pathlib import Path import cv2 import matplotlib.pyplot as plt import numpy as np from IPython.display import Markdown, display from PIL import Image from openvino.runtime import Core from yaspin import yaspin import numpy from PIL import Image, ImageOpsie = Core() model_dir = Path("model") precision = "FP16" detection_model = "horizontal-text-detection-0001" recognition_model = "text-recognition-0014" #base_model_dir = Path("~/open_model_zoo_models").expanduser() base_model_dir = Path("./model/open_model_zoo_models").expanduser() #omz_cache_dir = Path("~/open_model_zoo_cache").expanduser() omz_cache_dir = Path("./model/open_model_zoo_cache").expanduser() model_dir.mkdir(exist_ok=True) ''' 下載模型 ''' print("1 - Download text detection model: horizontal-text-detection-0001, and text recognition model: text-recognition-0014 from Open Model Zoo. Both models are already in IR format.") ir_path_detection_model = Path(f"{base_model_dir}/intel/{detection_model}/{precision}/{detection_model}.xml") ir_path_recognition_model = Path(f"{base_model_dir}/intel/{recognition_model}/{precision}/{recognition_model}.xml")if not ir_path_detection_model.exists() and ir_path_recognition_model.exists():download_command = f"omz_downloader " \f"--name {detection_model},{recognition_model} " \f"--output_dir {base_model_dir} " \f"--cache_dir {omz_cache_dir} " \f"--precision {precision}"display(Markdown(f"Download command: `{download_command}`"))with yaspin(text=f"Downloading {detection_model}, {recognition_model}") as sp:download_result = !$download_commandprint(download_result)sp.text = f"Finished downloading {detection_model}, {recognition_model}"sp.ok("?") else:print("IR model already exists.")

    2.2 字體檢測模型

    • 加載檢測模型:horizontal-text-detection-0001;
    • 加載圖像,并調整其尺寸使之和模型的輸入尺寸吻合;
    • 模型推理,并返回檢測推理結果。

    首先,我們加載檢測模型,并且看一下這個模型的輸入輸出:

    print("2 - Load detection Model: horizontal-text-detection-0001")detection_model = ie.read_model(model=ir_path_detection_model, weights=ir_path_detection_model.with_suffix(".bin") ) detection_compiled_model = ie.compile_model(model=detection_model, device_name="CPU")detection_input_layer = detection_compiled_model.input(0) detection_output_layer_box = detection_compiled_model.output('boxes') detection_output_layer_label = detection_compiled_model.output('labels')print("- Input of detection model shape: {}".format(detection_input_layer)) print("- Output `box` of detection model shape: {}".format(detection_output_layer_box)) print("- Output `label` of detection model shape: {}".format(detection_output_layer_label))

    Terminal打印:

    2 - Load detection Model. - Input of detection model shape: <ConstOutput: names[image] shape{1,3,704,704} type: f32> - Output `box` of detection model shape: <ConstOutput: names[boxes] shape{..100,5} type: f32> - Output `label` of detection model shape: <ConstOutput: names[labels] shape{..100} type: i64>

    接下來,我們導入圖片,并調整其尺寸使之和模型的輸入尺寸吻合。

    print("3 - Load Image and resize into model input shape.")# Read the image image = cv2.imread("data/label4.png") print("- Input image size: {}".format(image.shape)) # N,C,H,W = batch size, number of channels, height, width N, C, H, W = detection_input_layer.shape# Resize image to meet network expected input sizes resized_image = cv2.resize(image, (W, H))# Reshape to network input shape input_image = np.expand_dims(resized_image.transpose(2, 0, 1), 0) print("- Input image is resized (with padding) into: {}".format(input_image.shape))plt.imshow(cv2.cvtColor(resized_image, cv2.COLOR_BGR2RGB));

    Terminal打印:

    3 - Load Image and resize into model input shape. - Input image size: (256, 644, 3) - Input image is resized (with padding) into: (1, 3, 704, 704)

    模型推理的代碼如下:

    ''' ### 模型推理 在圖像中檢測到文本框并以`[100, 5]`形狀的數據塊形式返回。每個檢測描述的格式為 `[x_min, y_min, x_max, y_max, conf]`。 ''' print("4 - Detection model inference.") output_key = detection_compiled_model.output("boxes") boxes = detection_compiled_model([input_image])[output_key]# Remove zero only boxes boxes = boxes[~np.all(boxes == 0, axis=1)] print("- Detect {} boxes.".format(boxes.shape[0]))

    Terminal打印:

    4 - Detection model inference. - Detect 4 boxes.

    2.3 字體識別模型

    文字識別模型和文字檢測模型導入和推理的步驟是類似的,這里我們就直接上代碼了:

    def multiply_by_ratio(ratio_x, ratio_y, box):return [max(shape * ratio_y, 10) if idx % 2 else shape * ratio_xfor idx, shape in enumerate(box[:-1])]def run_preprocesing_on_crop(crop, net_shape):temp_img = cv2.resize(crop, net_shape)temp_img = temp_img.reshape((1,) * 2 + temp_img.shape)return temp_imgdef convert_result_to_image(bgr_image, resized_image, boxes, threshold=0.3, conf_labels=True):# Define colors for boxes and descriptionscolors = {"red": (255, 0, 0), "green": (0, 255, 0), "white": (255, 255, 255)}# Fetch image shapes to calculate ratio(real_y, real_x), (resized_y, resized_x) = image.shape[:2], resized_image.shape[:2]ratio_x, ratio_y = real_x / resized_x, real_y / resized_y# Convert base image from bgr to rgb formatrgb_image = cv2.cvtColor(bgr_image, cv2.COLOR_BGR2RGB)# Iterate through non-zero boxesfor box, annotation in boxes:# Pick confidence factor from last place in arrayconf = box[-1]if conf > threshold:# Convert float to int and multiply position of each box by x and y ratio(x_min, y_min, x_max, y_max) = map(int, multiply_by_ratio(ratio_x, ratio_y, box))# Draw box based on position, parameters in rectangle function are: image, start_point, end_point, color, thicknesscv2.rectangle(rgb_image, (x_min, y_min), (x_max, y_max), colors["green"], 3)# Add text to image based on position and confidence, parameters in putText function are: image, text, bottomleft_corner_textfield, font, font_scale, color, thickness, line_typeif conf_labels:# Create background box based on annotation length(text_w, text_h), _ = cv2.getTextSize(f"{annotation}", cv2.FONT_HERSHEY_TRIPLEX, 0.8, 1)image_copy = rgb_image.copy()cv2.rectangle(image_copy,(x_min, y_min - text_h - 10),(x_min + text_w, y_min - 10),colors["white"],-1,)# Add weighted image copy with white boxes under textcv2.addWeighted(image_copy, 0.4, rgb_image, 0.6, 0, rgb_image)cv2.putText(rgb_image,f"{annotation}",(x_min, y_min - 10),cv2.FONT_HERSHEY_SIMPLEX,0.8,colors["red"],1,cv2.LINE_AA,)return rgb_imageprint("5 - Load Recognition Model: text-recognition-0014")recognition_model = ie.read_model(model=ir_path_recognition_model, weights=ir_path_recognition_model.with_suffix(".bin") )recognition_compiled_model = ie.compile_model(model=recognition_model, device_name="CPU")recognition_output_layer = recognition_compiled_model.output(0) recognition_input_layer = recognition_compiled_model.input(0)# Get height and width of input layer _, _, Hrecog, Wrecog = recognition_input_layer.shapeprint("- Input of recognition model shape: {}".format(recognition_input_layer)) print("- Output of recognition model shape: {}".format(recognition_output_layer))''' 模型推理 ''' # Calculate scale for image resizing (real_y, real_x), (resized_y, resized_x) = image.shape[:2], resized_image.shape[:2] ratio_x, ratio_y = real_x / resized_x, real_y / resized_y# Convert image to grayscale for text recognition model grayscale_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)# Get dictionary to encode output, based on model documentation letters = "~0123456789abcdefghijklmnopqrstuvwxyz"# Prepare empty list for annotations annotations = list() cropped_images = list() # fig, ax = plt.subplots(len(boxes), 1, figsize=(5,15), sharex=True, sharey=True) # For each crop, based on boxes given by detection model we want to get annotations for i, crop in enumerate(boxes):# Get coordinates on corners of crop(x_min, y_min, x_max, y_max) = map(int, multiply_by_ratio(ratio_x, ratio_y, crop))image_crop = run_preprocesing_on_crop(grayscale_image[y_min:y_max, x_min:x_max], (Wrecog, Hrecog))# Run inference with recognition modelresult = recognition_compiled_model([image_crop])[recognition_output_layer]# Squeeze output to remove unnececery dimensionrecognition_results_test = np.squeeze(result)# Read annotation based on probabilities from output layerannotation = list()for letter in recognition_results_test:parsed_letter = letters[letter.argmax()]# 如果我們檢測到數字,都需要-1if parsed_letter.isnumeric():parsed_letter = int(parsed_letter)parsed_letter = parsed_letter + 1if parsed_letter == 10:parsed_letter = 0parsed_letter = str(parsed_letter)# Returning 0 index from argmax signalises end of stringif parsed_letter == letters[0]:continueannotation.append(parsed_letter)annotations.append("".join(annotation))cropped_image = Image.fromarray(image[y_min:y_max, x_min:x_max])cropped_images.append(cropped_image)boxes_with_annotations = list(zip(boxes, annotations))

    3 結果

    我試了幾張圖片,其實效果一般,說實話,還沒有Tesseract好。如下圖:

    總結

    以上是生活随笔為你收集整理的openvino系列 15. OpenVINO OCR的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    av不卡中文字幕 | 国产999精品久久久久久麻豆 | 中文字幕中文字幕在线中文字幕三区 | 精品亚洲国产视频 | 激情五月亚洲 | 成人黄大片视频在线观看 | 天天干夜夜想 | 久久亚洲电影 | 69xxxx欧美| 人人视频网站 | 欧美淫aaa免费观看 日韩激情免费视频 | 久久免费视频一区 | 麻豆国产精品视频 | 欧美色噜噜噜 | 岛国一区在线 | 欧美激情精品久久久久久免费 | 日韩免费在线一区 | 国产精品成人免费精品自在线观看 | 亚洲综合视频在线观看 | 黄色大片中国 | 九九热只有精品 | 麻豆极品 | 五月天婷婷综合 | 黄色一区二区在线观看 | 最新色视频| 最新中文字幕 | 深爱激情五月综合 | 欧美日一级片 | 国产精品短视频 | 色偷偷网站视频 | 欧美激情第八页 | 亚洲精品美女久久久久网站 | 在线观看精品视频 | 亚洲区视频在线 | 国产精品久久久久婷婷二区次 | 色网址99 | 91香蕉视频污在线 | 97激情影院 | 午夜影院一级片 | 久久成人国产精品一区二区 | 五月婷婷操 | 欧美日韩一区二区三区不卡 | 午夜精品久久久久久久99婷婷 | 丰满少妇在线观看网站 | 国产亚洲成人网 | 黄色大片免费播放 | 日本在线观看中文字幕 | 亚洲国产影院av久久久久 | 91精品国自产在线观看 | 中文字幕日本在线 | 99久久99视频只有精品 | 国产一线在线 | 国产精品ssss在线亚洲 | 青草视频在线看 | 国产精品永久久久久久久www | 狠狠操夜夜 | 欧美日韩视频一区二区三区 | 人人爽人人爽人人片av免 | 国产r级在线观看 | www.com黄 | 国产女教师精品久久av | 天天干天天操天天操 | 亚洲理论电影 | av电影一区 | 国产不卡一二三区 | 91精品久久久久久 | 操处女逼 | 特黄免费av | 日韩午夜在线 | 亚洲精品国产视频 | 色婷婷欧美 | 久久精品欧美日韩精品 | 亚洲日本欧美 | 狠狠操天天射 | 亚洲国产三级 | 日韩综合一区二区三区 | 精品一区二区视频 | 国产日韩欧美精品在线观看 | 在线观看国产一区 | 中文字幕 91| 欧美日韩国产在线精品 | 亚洲国产精品一区二区久久,亚洲午夜 | 正在播放五月婷婷狠狠干 | 国产精品99久久久精品免费观看 | 国产高清在线免费观看 | 中文字幕在线观看免费 | 最新中文字幕在线播放 | 亚洲欧洲一区二区在线观看 | 欧美男同视频网站 | 人人超碰人人 | 成片免费观看视频大全 | 国产日本亚洲高清 | 免费a视频在线 | 色婷婷六月天 | 久久综合狠狠 | 免费观看完整版无人区 | 亚洲精品乱码久久久久久蜜桃动漫 | 在线看成人| 99热手机在线观看 | 永久黄网站色视频免费观看w | 国产99久久九九精品免费 | 91成人免费在线视频 | 精品一区 在线 | 国产在线一区观看 | 国产中文字幕在线看 | 一级特黄av | 久久综合综合久久综合 | 免费在线观看污 | 中文字幕丝袜一区二区 | 蜜臀aⅴ国产精品久久久国产 | 在线视频一区二区 | 亚洲电影免费 | 色偷偷人人澡久久超碰69 | 国产精品一区二区精品视频免费看 | 免费观看www小视频的软件 | 九九热精品视频在线观看 | 在线成人免费电影 | 国产在线免费 | 午夜91视频| 亚洲激情综合 | 欧美性免费 | 五月天伊人 | 99 久久久久 | 99精品视频一区二区 | 国产一级二级在线观看 | 欧美日韩国产区 | 国产精品久久久一区二区三区网站 | 在线日本看片免费人成视久网 | 91久草视频 | 免费精品国产va自在自线 | 2024国产精品视频 | 成年人黄色av | 日韩视频在线不卡 | 狠狠的干狠狠的操 | 黄色福利视频网站 | 日韩高清一区在线 | 在线精品亚洲一区二区 | av中文字幕在线免费观看 | 国产91精品一区二区麻豆网站 | 久久久久久久久久久综合 | 婷婷日| 国产综合婷婷 | 自拍超碰在线 | 欧美二区视频 | 久久久久久久18 | 色综合天天爱 | 午夜精品一二区 | 在线av资源 | 99色国产 | 国产高清av免费在线观看 | 免费观看特级毛片 | 天天综合人人 | 国产美腿白丝袜足在线av | 天天玩天天操天天射 | 欧美性色黄大片在线观看 | 天堂网一区 | 97色资源| 中文字幕色网站 | av网站大全免费 | 久久婷亚洲五月一区天天躁 | 成人久久影院 | 很黄很污的视频网站 | 一区二区三区在线影院 | 日韩理论影院 | 在线观看一区视频 | 国产精品一区免费看8c0m | 亚洲欧美国产精品18p | av高清网站在线观看 | 999久久久欧美日韩黑人 | 日本三级不卡视频 | 亚洲天堂毛片 | 中文字幕一区二区三区乱码在线 | 天海翼一区二区三区免费 | 婷婷色在线资源 | 波多野结衣亚洲一区二区 | 久久久久久久久久影院 | 国产对白av| 热久久免费视频精品 | 国产成人精品在线 | 国产在线更新 | 成 人 黄 色 视频免费播放 | 久久免费99精品久久久久久 | 亚洲精品中文在线资源 | 毛片网在线观看 | 操天天操| 91在线精品秘密一区二区 | 精品久久一级片 | 揉bbb玩bbb少妇bbb | 欧美精品久久天天躁 | 中文字幕在线人 | 亚洲精品乱码白浆高清久久久久久 | 男女拍拍免费视频 | 欧美aa一级 | 中文字幕在线看片 | 麻豆免费观看视频 | 国产黄视频在线观看 | 国产精品久久久久久久电影 | 日本中文乱码卡一卡二新区 | 亚洲无人区小视频 | 国产高清成人 | 久久免费视频3 | 在线亚洲精品 | 91精品国产99久久久久久久 | 色av网站| 色综合久久综合 | 国内外成人在线 | 日韩精品黄 | 人人添人人澡 | 国产精品青草综合久久久久99 | 亚洲成av人片在线观看香蕉 | 久久1电影院 | 日韩精品不卡在线观看 | 欧美资源 | 亚洲不卡在线 | 在线看一级片 | 精品亚洲一区二区三区 | 日本大尺码专区mv | 国精产品999国精产品视频 | 日韩精品免费在线视频 | 99久久久国产精品美女 | 久久三级毛片 | 久久久不卡影院 | 五月网婷婷 | 国产亚洲成av片在线观看 | 人人舔人人插 | 国产黄av | 国产电影一区二区三区四区 | 麻豆影视在线观看 | 又色又爽又黄高潮的免费视频 | 高清在线一区 | 欧美成人区 | 欧美性生活免费看 | 国产一区二区不卡在线 | 在线a亚洲视频播放在线观看 | 亚洲精品视频一 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 国产免费久久av | 国产精品岛国久久久久久久久红粉 | 视频直播国产精品 | 一级片在线 | 欧美激情在线看 | 日韩综合在线观看 | 国产精品色在线 | 久久免费播放 | 国产一级片毛片 | 日韩在线观看中文 | 欧美精品三级在线观看 | 二区三区在线观看 | 欧美黄色软件 | 日韩专区中文字幕 | 六月激情丁香 | 黄色免费观看视频 | 成人小视频在线观看免费 | 国产一级免费播放 | 国产丝袜 | 99久久精品国产亚洲 | 国产精品久久久久久久久久久久午夜片 | 中文十次啦 | 日韩免费在线播放 | 天天操天天弄 | 青青看片 | 91在线观看视频网站 | 色国产精品 | 黄色免费网战 | 国产一级h | 日韩精品欧美专区 | 色婷婷综合在线 | 九九九国产 | 91九色网址 | 97在线超碰| 亚洲黄色免费在线看 | 热久在线| 成人av资源网 | 久热久草在线 | 毛片网在线观看 | 国产在线精品一区二区 | 日本在线成人 | 国内精品久久久久久久97牛牛 | 成人黄色免费在线观看 | 亚洲一区二区高潮无套美女 | 操高跟美女 | 在线视频在线观看 | 亚洲激情精品 | 中文字幕在线观看的网站 | 成人a级黄色片 | 视频二区在线 | 日日干日日| 91精品1区2区 | 天天干,天天插 | 国产成人精品不卡 | www黄色av| 国产精品成人久久久久 | 很黄很黄的网站免费的 | www.888.av| 9在线观看免费 | 久久久久久久久免费视频 | 91高清在线| 亚洲全部视频 | 婷婷去俺也去六月色 | 国产亚洲精品女人久久久久久 | 麻豆一精品传二传媒短视频 | av在线电影网站 | 久久免费成人精品视频 | 国产麻豆精品久久一二三 | 最近中文字幕国语免费高清6 | 国产精品18久久久久久久久 | av黄色免费看 | 超碰97人 | 伊人宗合网 | 日躁夜躁狠狠躁2001 | 在线观看av小说 | 亚洲欧美成人 | 国产精品无av码在线观看 | 亚洲一区二区91 | 天天操天天操天天操天天操天天操天天操 | 免费观看黄色av | 日韩大片在线播放 | 亚洲精品自拍视频在线观看 | 97视频网站 | 成人精品久久久 | 日韩av快播电影网 | 国产二区电影 | 日韩免费高清在线观看 | 国产精品 日韩精品 | 在线日韩一区 | 香蕉视频免费在线播放 | 青青五月天 | 婷婷婷国产在线视频 | 精品在线二区 | 18久久久 | 手机成人av在线 | 五月综合在线观看 | 日日干干夜夜 | 日日干夜夜干 | 色在线免费观看 | 国产高清视频网 | 不卡视频在线 | 国产高清在线免费 | 99视频在线观看视频 | www.久久com| 在线岛国av | 九九久久婷婷 | 久久er99热精品一区二区三区 | 免费v片| 色婷av | 国产成人精品午夜在线播放 | 国产精品九九九 | 国产精品va在线观看入 | 天天做综合网 | 美女中文字幕 | 欧美精品亚洲精品日韩精品 | 成人精品福利 | 国产一区视频在线观看免费 | 国产高清一| 久久99热久久99精品 | 精壮的侍卫呻吟h | 亚洲国产天堂av | 六月激情久久 | 黄色精品在线看 | 国产精品国产精品 | 亚州精品天堂中文字幕 | 激情综合五月婷婷 | 91成人网在线播放 | 日韩三级视频在线观看 | 午夜免费视频网站 | 蜜臀aⅴ国产精品久久久国产 | 欧美在线视频一区二区三区 | 亚洲免费婷婷 | 爱色婷婷 | 97在线视频免费看 | 亚洲欧美日韩不卡 | 中文字幕在线一区二区三区 | 国产黄色理论片 | 爱爱av在线| 久草在线免费看视频 | 欧美性生活一级片 | 欧美日韩中文字幕综合视频 | 成人av在线看| 精品产品国产在线不卡 | 在线观看日本高清mv视频 | 伊人中文字幕在线 | 一区三区视频在线观看 | 深夜免费小视频 | 日本精品久久久一区二区三区 | 中文字幕在线久一本久 | 国产精品欧美日韩在线观看 | 亚洲视频一 | 国产成人一二片 | 国产精品不卡在线播放 | 成人在线观看影院 | 天天狠狠干 | 国产不卡精品 | 天堂av在线免费 | 国产一级视频免费看 | 91传媒视频在线观看 | 99r在线观看 | 中文字幕免费高清在线观看 | 久久视频在线看 | 色伊人网 | 国产中文字幕网 | 麻豆传媒视频在线播放 | 91精品国产入口 | 免费的黄色的网站 | 久久手机免费观看 | 亚洲综合激情小说 | www.福利| 亚洲免费激情 | 97视频在线观看成人 | 久久国产免 | 国产无套一区二区三区久久 | 国产又粗又猛又色又黄网站 | 香蕉视频在线播放 | 色综合久久五月 | 久久久久亚洲最大xxxx | 黄色小说免费在线观看 | av在线免费观看黄 | 69亚洲乱| 久久视频这里有久久精品视频11 | 精品国产欧美一区二区 | 国产免费专区 | 国产一级黄色片免费看 | 天天性天天草 | 国产亚洲精品久久久久久电影 | 久草在线免费新视频 | 亚洲国产欧洲综合997久久, | 国产精品久久久av | 久久精品91视频 | 国产综合小视频 | 奇米影视777影音先锋 | 五月婷丁香 | 97视频免费观看2区 亚洲视屏 | av黄色在线观看 | 日本中文字幕在线观看 | 亚洲乱码久久久 | av在线最新 | 精品视频网站 | 狠狠的干狠狠的操 | 国产中文字幕在线播放 | 国产高清视频免费最新在线 | 亚洲高清网站 | 中文字幕在 | 免费看色的网站 | 国产成人久久久77777 | 国产精品第一视频 | 亚洲一区二区视频在线播放 | 高清日韩一区二区 | 二区三区在线 | 黄色片视频免费 | av中文字幕网址 | 成人av网站在线播放 | 99精品在线 | 国产在线欧美日韩 | 亚洲高清91 | 久久久久久久免费观看 | 日韩在线电影一区二区 | 久久免费av电影 | 久久伊人八月婷婷综合激情 | 国产成人免费 | 天天操综合网站 | 人人玩人人爽 | 国产美女视频免费观看的网站 | 欧美一级视频免费看 | www.夜色321.com| 久久精品亚洲综合专区 | 99热在线国产 | 精品毛片在线 | av成人在线网站 | 欧美国产日韩一区二区三区 | 九九视频网站 | 午夜精品久久久久久久99热影院 | 91久久精品日日躁夜夜躁国产 | 91在线看网站| 在线观看一级视频 | 日韩免费一区二区三区 | 欧美一级激情 | 日韩免费电影一区二区 | 久久免费视频6 | 精品在线一区二区 | 国产精品永久免费 | 九草视频在线 | 美女免费视频黄 | 日韩三级免费 | 中文字幕免 | 91成人免费视频 | 在线观看视频黄 | 成人黄色片免费看 | 国产精品视频永久免费播放 | 欧美日韩视频精品 | 国产成人一区二区三区久久精品 | 色婷婷福利 | 免费h漫在线观看 | a v在线视频| 日本黄色免费电影网站 | 五月天综合网站 | 国产亚洲激情视频在线 | 九九九视频精品 | 中文字幕一区二区三区四区 | 色视频网站在线观看一=区 a视频免费在线观看 | 手机看片国产 | 国产免费二区 | 亚洲欧美视频在线观看 | 91在线网址| 久久精品成人 | 日本三级在线观看中文字 | 日本免费一二三区 | 伊人www22综合色 | 日韩中文字幕视频在线 | 精品99999 | 成人午夜av电影 | 亚洲第一香蕉视频 | 黄色视屏免费在线观看 | 国产成人在线观看 | 免费观看一级特黄欧美大片 | 日韩动态视频 | 日本久久影视 | 天天插天天干天天操 | 亚洲全部视频 | 久久久国产精品一区二区三区 | 国产黄免费 | 日韩视频精品在线 | 97在线精品国自产拍中文 | 日韩精品久久久久久久电影99爱 | 国内精品视频一区二区三区八戒 | 黄色91在线观看 | 五月天亚洲精品 | 欧美 日韩 国产 成人 在线 | 欧美日韩在线观看视频 | 99精品在线观看 | 免费高清男女打扑克视频 | 国产精品久久久久久久久久久久午夜片 | 中文字幕日韩无 | 91av手机在线观看 | 欧美日韩调教 | 福利一区二区三区四区 | 精品人人爽 | 精品亚洲成a人在线观看 | 国产亚洲综合在线 | 成人久久精品 | 日本狠狠干| 中文字幕免费 | 日韩av在线一区二区 | 国产精品毛片久久久 | 国产亚洲成人精品 | 毛片网站在线观看 | 久久综合久久综合这里只有精品 | 成年人电影免费看 | www178ccom视频在线 | 日本在线观看视频一区 | 日韩有色 | 亚洲婷婷免费 | 美女视频永久黄网站免费观看国产 | 亚洲国内精品视频 | 欧美精品久久久久久久久老牛影院 | 国产亚洲情侣一区二区无 | 国产高清日韩欧美 | 久久综合亚洲鲁鲁五月久久 | 又黄又爽的视频在线观看网站 | 国产日韩欧美精品在线观看 | 国产婷婷一区二区 | 亚洲国产成人精品在线 | 国产美女精品人人做人人爽 | 少妇精品久久久一区二区免费 | 亚洲国产精品500在线观看 | 久久99精品久久久久久久久久久久 | 久久免费电影 | 97在线视频免费播放 | 亚洲一区二区三区毛片 | 欧美成人按摩 | 精品字幕| 国产精品黑丝在线观看 | 国产精品一区二区三区免费视频 | 国产精品免费视频久久久 | 国产不卡在线看 | 在线a亚洲视频播放在线观看 | 黄色精品久久 | 深爱婷婷激情 | 色99网 | 天天操天天怕 | 国产精品18久久久久久不卡孕妇 | 久插视频 | 好看的国产精品视频 | 国产精品成人久久久久 | 国产精品99久久久精品免费观看 | 久久理论电影网 | 97视频人人 | 豆豆色资源网xfplay | 亚洲精品小视频 | 中国美女一级看片 | 久久久婷 | 黄色高清视频在线观看 | 国产日产精品一区二区三区四区 | 亚洲欧美日韩精品久久久 | 国产精品理论在线观看 | 成人毛片在线观看 | 国产一级二级在线 | 黄色高清视频在线观看 | 综合久久久久久久久 | 五月激情av | av成人在线电影 | 国产视频在线观看一区二区 | 日韩在线激情 | 亚洲精品大片www | 香蕉视频在线网站 | 91最新网址在线观看 | 国产网红在线观看 | 干干操操| 成人午夜影视 | 亚洲免费观看在线视频 | 五月在线视频 | 四虎国产精 | 久久久国产精华液 | 成人三级网址 | 日韩精品一区二区三区在线播放 | 久久久久久久久久网站 | a在线观看视频 | 免费看片在线观看 | 五月婷婷操 | 99久久精品国产亚洲 | 久久99精品国产麻豆婷婷 | 91精品国自产在线 | 久久97精品 | 丝袜美腿亚洲综合 | 中文字幕日韩伦理 | 天天插伊人 | 在线激情影院一区 | 欧洲成人av | 天天艹天天 | 看v片 | 成人av播放 | 国产成人精品在线 | 色婷婷福利 | 欧美午夜久久久 | 欧美性极品xxxx娇小 | 日本中文字幕在线一区 | jizz18欧美18| 91成人网在线观看 | 午夜精品久久久久久中宇69 | 夜夜夜夜夜夜操 | 欧美日韩免费观看一区二区三区 | 在线看国产 | 97理论电影| 久久婷婷国产色一区二区三区 | 青青河边草观看完整版高清 | 国产精品久久久久久久久蜜臀 | 天天射天天干天天插 | 免费看污黄网站 | 探花视频网站 | 免费成人av电影 | 婷婷丁香av| 久久久久久国产精品 | 欧美aaa级片| 成人一区影院 | 操操碰 | 激情开心色 | 国产一级二级av | 亚洲精品成人 | 麻豆国产视频下载 | 曰本三级在线 | 成年人免费看片网站 | 欧美日本不卡视频 | 免费看的毛片 | aaa毛片视频 | av在线播放亚洲 | 久久综合影院 | 婷婷激情五月 | 五月婷婷一区 | 午夜视频日本 | 久久久久久福利 | www天天操| 天天射天天做 | 欧美日韩国产精品一区二区亚洲 | 2019中文字幕网站 | 欧美日韩高清在线观看 | 国语黄色片 | 狠狠的操你| 亚洲精品456在线播放乱码 | 亚洲色视频 | 特级片免费看 | 97视频入口免费观看 | 天天插伊人 | 日韩在线观看第一页 | 91污在线 | 日韩精品中文字幕在线 | 日韩电影久久久 | 毛片888 | 天天艹日日干 | 91在线看黄 | 久久露脸国产精品 | 美女网站一区 | 91精品第一页 | 永久免费的av电影 | 国产精品资源在线 | 欧美日韩在线免费观看 | 一区二区视频在线看 | 天天操天天射天天舔 | 91禁在线看 | 777久久久| 成年人视频在线免费 | 欧美一区二区三区在线看 | 久久不射电影院 | 日韩一级成人av | 992tv在线观看网站 | 美女免费视频一区 | 久久精品国产成人精品 | 国模精品一区二区三区 | 超碰成人av| 国产在线一区二区三区播放 | 欧美在线视频一区二区三区 | 在线亚洲精品 | 精品久久一 | 国产一级黄色免费看 | 日韩在线免费观看视频 | 免费a v视频| 色妞久久福利网 | 久久久精品欧美一区二区免费 | 免费在线色视频 | 在线看av的网址 | 国产午夜不卡 | 久久精品999 | 亚洲精品在线网站 | 久久久精品国产免费观看同学 | 亚洲精品视频在线看 | 天天躁天天躁天天躁婷 | 2021国产在线| 在线免费高清视频 | av大全免费在线观看 | 日韩av午夜在线观看 | 久久国产精品电影 | 九九热在线精品视频 | 欧美怡红院视频 | 日韩在线电影一区二区 | 免费在线观看黄色网 | 超碰日韩| 97色资源 | 99久久电影 | 国产精品成人国产乱 | 国产夫妻性生活自拍 | 一区二区三区污 | 伊人久久国产精品 | 国内精品亚洲 | 一区在线电影 | 久草手机视频 | 91九色视频国产 | 五月天综合网站 | 国产黄色大片免费看 | 欧美日韩在线观看一区二区 | 91av成人 | 91成人网在线观看 | 国产精品久久久久久久久久尿 | 午夜精品久久久久久久99水蜜桃 | 亚洲免费成人av电影 | 亚洲精品国产精品国产 | 天天人人 | 又黄又爽的视频在线观看网站 | 在线精品观看国产 | 亚洲五月激情 | 亚洲欧洲日韩 | 91精品婷婷国产综合久久蝌蚪 | 99色网站| 九九综合久久 | 91最新视频在线观看 | 91看片在线 | 黄色国产高清 | 久久国内精品视频 | 久草免费电影 | 成人福利在线 | 激情在线五月天 | 国产精品一区二区久久精品爱微奶 | 国产黄色片免费 | 丁香六月在线 | 成人羞羞视频在线观看免费 | 久久久电影 | 91女人18片女毛片60分钟 | 日韩免费不卡av | 91麻豆精品一区二区三区 | 国产精品1区2区在线观看 | 久久最新 | 亚洲欧美日本一区二区三区 | 国产精品久久久免费看 | 欧美亚洲另类在线视频 | 日日夜夜天天久久 | 国产精品久久久久久久久久99 | 国产精品理论在线观看 | 五月激情视频 | 色偷偷中文字幕 | 国产亚洲婷婷免费 | 一级片色播影院 | 新版资源中文在线观看 | 日韩欧美xxxx | 成人h电影在线观看 | 国内精品久久久久影院一蜜桃 | 夜夜操夜夜干 | 黄色毛片视频 | 久香蕉 | 欧美性色黄大片在线观看 | 免费久久网站 | 日本中文字幕免费观看 | 亚洲成av人片在线观看www | 91九色网址 | 日韩av一区二区三区在线观看 | 精品成人a区在线观看 | 亚洲国产日韩欧美 | 国产在线超碰 | 久久久久久久毛片 | 91精品视频免费看 | 欧美成人91 | 国产资源在线观看 | 国产成人av电影在线观看 | 欧美亚洲国产精品久久高清浪潮 | 国产又粗又猛又黄又爽视频 | 久久国产片 | 五月婷婷狠狠 | 高清av免费观看 | 黄色精品一区二区 | 日韩三级久久 | 91精品国产福利在线观看 | 99久久er热在这里只有精品66 | 日韩18p| 久久免费视频这里只有精品 | 亚洲成人蜜桃 | 国产福利在线 | 日本久久久精品视频 | 久久久亚洲成人 | 精品成人网| 色999精品 | 婷婷六月丁| 成人av电影免费在线播放 | 日韩爱爱网站 | 国产在线a免费观看 | 日韩小视频 | 久久婷婷开心 | 激情综合五月婷婷 | 免费在线观看av网址 | 韩日精品在线观看 | 免费中文字幕视频 | 黄色一区二区在线观看 | 色橹橹欧美在线观看视频高清 | 久久精品一区二区三区中文字幕 | 日韩有色 | 九色最新网址 | 在线观看免费av网 | 精品乱码一区二区三四区 | 国产蜜臀av | 亚洲九九九在线观看 | 激情久久伊人 | 91中文字幕在线观看 | 色综合久久88 | 久久久久久久久久久久av | 久久精品导航 | 久久在线免费观看视频 | 亚洲欧洲视频 | 国产特级毛片aaaaaa毛片 | 五月婷婷在线观看 | 人人爱人人添 | av一级一片 | 91色亚洲 | 久草www | 久久久久久久久久久久亚洲 | 国产一级视屏 | 91热精品| 五月综合激情网 | 99这里只有久久精品视频 | 精品国产一区二区三区在线观看 | 黄色国产精品 | 国产精品久久精品 | 久久精品专区 | 最近的中文字幕大全免费版 | 欧美一级片在线播放 | 手机在线黄色网址 | 国产在线视频一区二区三区 | 精品一区av | 婷婷av资源| 国产美女免费 | 亚洲三级精品 | 91精品少妇偷拍99 | 精品视频免费看 | 操操爽 | 久久手机精品视频 | 国产一级免费观看 | 国产精品18久久久久久久 | 欧美激情精品久久久久久变态 | 欧洲精品视频一区二区 | 色欲综合视频天天天 | 色综合亚洲精品激情狠狠 | 欧美另类交在线观看 | 国产99久久久国产精品免费二区 | 午夜 久久 tv | 欧美人体xx| 欧美日韩国产在线精品 | av福利第一导航 | 日韩欧美国产精品 | 在线亚洲欧美日韩 | 欧美日韩一区二区视频在线观看 | 亚洲国产字幕 | 久草在线观看资源 | 亚洲成人黄色网址 | 色妞久久福利网 | 亚洲精品国产精品国自产观看 | 五月天六月婷婷 | 亚洲综合在线五月天 | 国产va在线观看免费 | 丁香五月网久久综合 | a级成人毛片 | 亚洲午夜在线视频 | 在线免费观看黄色av | 91在线91| 97在线观看免费高清完整版在线观看 | 天天视频色| 五月天高清欧美mv | 国产午夜精品一区二区三区 | 婷婷丁香激情网 | 美女网站视频免费都是黄 | 亚洲精品啊啊啊 | 成人午夜黄色 | 九九在线免费视频 | 国产黄色片免费看 | 韩国av免费观看 | 99色国产| 欧美孕交vivoestv另类 | 精品福利在线 | 免费观看黄色12片一级视频 | 婷婷丁香激情五月 | 免费在线观看成年人视频 | 精品99在线观看 | 日日久视频 | www国产亚洲精品久久网站 | 日韩一区二区三区免费视频 | 免费99| 五月天高清欧美mv | 欧美精品视 | 国产精品高清一区二区三区 | 久久国内精品99久久6app | 西西44人体做爰大胆视频 | 色国产精品一区在线观看 | 欧美国产不卡 | 久久黄色免费视频 | 天天干天天做天天操 | 最近在线中文字幕 | 在线一二区 | 日韩中字在线 | 国产视频一区在线播放 | 日韩色中色 | 亚洲欧美一区二区三区孕妇写真 | 亚洲精品www久久久久久 | 久久久在线 | 久久三级毛片 | 久久精品99国产精品亚洲最刺激 | 色婷婷电影 | 久久99九九99精品 | 在线最新av| 丁香婷婷综合激情 | 亚洲狠狠丁香婷婷综合久久久 | 天天摸天天操天天舔 | 精品国产乱码久久久久久天美 | 精品国产午夜 | 在线观看视频一区二区三区 | 97超级碰碰碰视频在线观看 | 精品一区二区在线看 | 人人狠狠综合久久亚洲 | 一级片视频免费观看 | 国产成人精品一区一区一区 | 黄色成人在线观看 | 亚洲欧洲视频 | 色黄久久久久久 | 91免费高清在线观看 | 蜜臀一区二区三区精品免费视频 | 国产在线国产 | 视频一区二区在线观看 | 国产麻豆剧果冻传媒视频播放量 | 久久avav | 亚洲国产丝袜在线观看 | 少妇bbw搡bbbb搡bbbb | 久久论理 | 97精品超碰一区二区三区 | 成人一级黄色片 | 福利网址在线观看 | 日日夜夜狠狠干 | 日本三级国产 | 天天操一操 | 成人影片在线免费观看 | 久久尤物电影视频在线观看 | 手机色在线 | 国产精品久久久久久久婷婷 | 精品久久久久久久久久国产 | 国产99久久九九精品免费 | 天天天干天天射天天天操 | 五月开心激情 | 美女视频黄的免费的 | 欧美精品中文字幕亚洲专区 | 日韩在线电影一区 | 亚洲激情在线视频 | 久久久久免费 | 天天干天天操天天入 | 国产精品手机播放 | 亚洲精品国产欧美在线观看 | 伊人伊成久久人综合网小说 | 久久亚洲国产精品 | 92国产精品久久久久首页 |