久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

python實(shí)現(xiàn)提取COCO,VOC數(shù)據(jù)集中特定的類

瀏覽:3日期:2022-08-02 18:36:22

1.python提取COCO數(shù)據(jù)集中特定的類

安裝pycocotools github地址:https://github.com/philferriere/cocoapi

pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI

提取特定的類別如下:

from pycocotools.coco import COCOimport osimport shutilfrom tqdm import tqdmimport skimage.io as ioimport matplotlib.pyplot as pltimport cv2from PIL import Image, ImageDraw #the path you want to save your results for coco to vocsavepath='/media/huanglong/Newsmy/COCO/' #保存提取類的路徑,我放在同一路徑下img_dir=savepath+’images/’anno_dir=savepath+’Annotations/’# datasets_list=[’train2014’, ’val2014’]datasets_list=[’train2014’] classes_names = [’person’] #coco有80類,這里寫要提取類的名字,以person為例#Store annotations and train2014/val2014/... in this folderdataDir= ’/media/huanglong/Newsmy/COCO/’ #原coco數(shù)據(jù)集 headstr = '''<annotation> <folder>VOC</folder> <filename>%s</filename> <source> <database>My Database</database> <annotation>COCO</annotation> <image>flickr</image> <flickrid>NULL</flickrid> </source> <owner> <flickrid>NULL</flickrid> <name>company</name> </owner> <size> <width>%d</width> <height>%d</height> <depth>%d</depth> </size> <segmented>0</segmented>'''objstr = ''' <object> <name>%s</name> <pose>Unspecified</pose> <truncated>0</truncated> <difficult>0</difficult> <bndbox> <xmin>%d</xmin> <ymin>%d</ymin> <xmax>%d</xmax> <ymax>%d</ymax> </bndbox> </object>''' tailstr = ’’’</annotation>’’’ #if the dir is not exists,make it,else delete itdef mkr(path): if os.path.exists(path): shutil.rmtree(path) os.mkdir(path) else: os.mkdir(path)mkr(img_dir)mkr(anno_dir)def id2name(coco): classes=dict() for cls in coco.dataset[’categories’]: classes[cls[’id’]]=cls[’name’] return classes def write_xml(anno_path,head, objs, tail): f = open(anno_path, 'w') f.write(head) for obj in objs: f.write(objstr%(obj[0],obj[1],obj[2],obj[3],obj[4])) f.write(tail) def save_annotations_and_imgs(coco,dataset,filename,objs): #eg:COCO_train2014_000000196610.jpg-->COCO_train2014_000000196610.xml anno_path=anno_dir+filename[:-3]+’xml’ img_path=dataDir+dataset+’/’+filename print(img_path) dst_imgpath=img_dir+filename img=cv2.imread(img_path) #if (img.shape[2] == 1): # print(filename + ' not a RGB image') # return shutil.copy(img_path, dst_imgpath) head=headstr % (filename, img.shape[1], img.shape[0], img.shape[2]) tail = tailstr write_xml(anno_path,head, objs, tail) def showimg(coco,dataset,img,classes,cls_id,show=True): global dataDir I=Image.open(’%s/%s/%s’%(dataDir,dataset,img[’file_name’])) #通過id,得到注釋的信息 annIds = coco.getAnnIds(imgIds=img[’id’], catIds=cls_id, iscrowd=None) # print(annIds) anns = coco.loadAnns(annIds) # print(anns) # coco.showAnns(anns) objs = [] for ann in anns: class_name=classes[ann[’category_id’]] if class_name in classes_names: print(class_name) if ’bbox’ in ann: bbox=ann[’bbox’] xmin = int(bbox[0]) ymin = int(bbox[1]) xmax = int(bbox[2] + bbox[0]) ymax = int(bbox[3] + bbox[1]) obj = [class_name, xmin, ymin, xmax, ymax] objs.append(obj) draw = ImageDraw.Draw(I) draw.rectangle([xmin, ymin, xmax, ymax]) if show: plt.figure() plt.axis(’off’) plt.imshow(I) plt.show() return objs for dataset in datasets_list: #./COCO/annotations/instances_train2014.json annFile=’{}/annotations/instances_{}.json’.format(dataDir,dataset) #COCO API for initializing annotated data coco = COCO(annFile) #show all classes in coco classes = id2name(coco) print(classes) #[1, 2, 3, 4, 6, 8] classes_ids = coco.getCatIds(catNms=classes_names) print(classes_ids) for cls in classes_names: #Get ID number of this class cls_id=coco.getCatIds(catNms=[cls]) img_ids=coco.getImgIds(catIds=cls_id) print(cls,len(img_ids)) # imgIds=img_ids[0:10] for imgId in tqdm(img_ids): img = coco.loadImgs(imgId)[0] filename = img[’file_name’] # print(filename) objs=showimg(coco, dataset, img, classes,classes_ids,show=False) print(objs) save_annotations_and_imgs(coco, dataset, filename, objs)

2. 將上一步提取的COCO 某一類 xml轉(zhuǎn)為COCO標(biāo)準(zhǔn)的json文件:

# -*- coding: utf-8 -*-# @Time : 2019/8/27 10:48# @Author :Rock# @File : voc2coco.py# just for object detectionimport xml.etree.ElementTree as ETimport osimport jsoncoco = dict()coco[’images’] = []coco[’type’] = ’instances’coco[’annotations’] = []coco[’categories’] = []category_set = dict()image_set = set()category_item_id = 0image_id = 0annotation_id = 0def addCatItem(name): global category_item_id category_item = dict() category_item[’supercategory’] = ’none’ category_item_id += 1 category_item[’id’] = category_item_id category_item[’name’] = name coco[’categories’].append(category_item) category_set[name] = category_item_id return category_item_iddef addImgItem(file_name, size): global image_id if file_name is None: raise Exception(’Could not find filename tag in xml file.’) if size[’width’] is None: raise Exception(’Could not find width tag in xml file.’) if size[’height’] is None: raise Exception(’Could not find height tag in xml file.’) img_id = '%04d' % image_id image_id += 1 image_item = dict() image_item[’id’] = int(img_id) # image_item[’id’] = image_id image_item[’file_name’] = file_name image_item[’width’] = size[’width’] image_item[’height’] = size[’height’] coco[’images’].append(image_item) image_set.add(file_name) return image_iddef addAnnoItem(object_name, image_id, category_id, bbox): global annotation_id annotation_item = dict() annotation_item[’segmentation’] = [] seg = [] # bbox[] is x,y,w,h # left_top seg.append(bbox[0]) seg.append(bbox[1]) # left_bottom seg.append(bbox[0]) seg.append(bbox[1] + bbox[3]) # right_bottom seg.append(bbox[0] + bbox[2]) seg.append(bbox[1] + bbox[3]) # right_top seg.append(bbox[0] + bbox[2]) seg.append(bbox[1]) annotation_item[’segmentation’].append(seg) annotation_item[’area’] = bbox[2] * bbox[3] annotation_item[’iscrowd’] = 0 annotation_item[’ignore’] = 0 annotation_item[’image_id’] = image_id annotation_item[’bbox’] = bbox annotation_item[’category_id’] = category_id annotation_id += 1 annotation_item[’id’] = annotation_id coco[’annotations’].append(annotation_item)def parseXmlFiles(xml_path): for f in os.listdir(xml_path): if not f.endswith(’.xml’): continue bndbox = dict() size = dict() current_image_id = None current_category_id = None file_name = None size[’width’] = None size[’height’] = None size[’depth’] = None xml_file = os.path.join(xml_path, f) # print(xml_file) tree = ET.parse(xml_file) root = tree.getroot() if root.tag != ’annotation’: raise Exception(’pascal voc xml root element should be annotation, rather than {}’.format(root.tag)) # elem is <folder>, <filename>, <size>, <object> for elem in root: current_parent = elem.tag current_sub = None object_name = None if elem.tag == ’folder’: continue if elem.tag == ’filename’: file_name = elem.text if file_name in category_set: raise Exception(’file_name duplicated’) # add img item only after parse <size> tag elif current_image_id is None and file_name is not None and size[’width’] is not None: if file_name not in image_set: current_image_id = addImgItem(file_name, size) # print(’add image with {} and {}’.format(file_name, size)) else: raise Exception(’duplicated image: {}’.format(file_name)) # subelem is <width>, <height>, <depth>, <name>, <bndbox> for subelem in elem: bndbox[’xmin’] = None bndbox[’xmax’] = None bndbox[’ymin’] = None bndbox[’ymax’] = None current_sub = subelem.tag if current_parent == ’object’ and subelem.tag == ’name’: object_name = subelem.text if object_name not in category_set: current_category_id = addCatItem(object_name) else: current_category_id = category_set[object_name] elif current_parent == ’size’: if size[subelem.tag] is not None: raise Exception(’xml structure broken at size tag.’) size[subelem.tag] = int(subelem.text) # option is <xmin>, <ymin>, <xmax>, <ymax>, when subelem is <bndbox> for option in subelem: if current_sub == ’bndbox’: if bndbox[option.tag] is not None: raise Exception(’xml structure corrupted at bndbox tag.’) bndbox[option.tag] = int(option.text) # only after parse the <object> tag if bndbox[’xmin’] is not None: if object_name is None: raise Exception(’xml structure broken at bndbox tag’) if current_image_id is None: raise Exception(’xml structure broken at bndbox tag’) if current_category_id is None: raise Exception(’xml structure broken at bndbox tag’) bbox = [] # x bbox.append(bndbox[’xmin’]) # y bbox.append(bndbox[’ymin’]) # w bbox.append(bndbox[’xmax’] - bndbox[’xmin’]) # h bbox.append(bndbox[’ymax’] - bndbox[’ymin’]) # print(’add annotation with {},{},{},{}’.format(object_name, current_image_id, current_category_id, # bbox)) addAnnoItem(object_name, current_image_id, current_category_id, bbox)if __name__ == ’__main__’:#修改這里的兩個地址,一個是xml文件的父目錄;一個是生成的json文件的絕對路徑 xml_path = r’G:datasetCOCOpersoncoco_val2014annotations’ json_file = r’G:datasetCOCOpersoncoco_val2014instances_val2014.json’ parseXmlFiles(xml_path) json.dump(coco, open(json_file, ’w’))

3.python提取Pascal Voc數(shù)據(jù)集中特定的類

# -*- coding: utf-8 -*-# @Function:There are 20 classes in VOC data set. If you need to extract specific classes, you can use this program to extract them. import osimport shutilann_filepath=’E:/VOCdevkit/VOC2012/Annotations/’img_filepath=’E:/VOCdevkit/VOC2012/JPEGImages/’img_savepath=’E:TrafficDatasets/JPEGImages/’ann_savepath=’E:TrafficDatasets/Annotations/’if not os.path.exists(img_savepath): os.mkdir(img_savepath) if not os.path.exists(ann_savepath): os.mkdir(ann_savepath)names = locals()classes = [’aeroplane’,’bicycle’,’bird’, ’boat’, ’bottle’, ’bus’, ’car’, ’cat’, ’chair’, ’cow’,’diningtable’, ’dog’, ’horse’, ’motorbike’, ’pottedplant’, ’sheep’, ’sofa’, ’train’, ’tvmonitor’, ’person’] for file in os.listdir(ann_filepath): print(file) fp = open(ann_filepath + ’’ + file) #打開Annotations文件 ann_savefile=ann_savepath+file fp_w = open(ann_savefile, ’w’) lines = fp.readlines() ind_start = [] ind_end = [] lines_id_start = lines[:] lines_id_end = lines[:] classes1 = ’tt<name>bicycle</name>n’ classes2 = ’tt<name>bus</name>n’ classes3 = ’tt<name>car</name>n’ classes4 = ’tt<name>motorbike</name>n’ classes5 = ’tt<name>train</name>n’ #在xml中找到object塊,并將其記錄下來 while 't<object>n' in lines_id_start: a = lines_id_start.index('t<object>n') ind_start.append(a) #ind_start是<object>的行數(shù) lines_id_start[a] = 'delete' while 't</object>n' in lines_id_end: b = lines_id_end.index('t</object>n') ind_end.append(b) #ind_end是</object>的行數(shù) lines_id_end[b] = 'delete' #names中存放所有的object塊 i = 0 for k in range(0, len(ind_start)): names[’block%d’ % k] = [] for j in range(0, len(classes)): if classes[j] in lines[ind_start[i] + 1]: a = ind_start[i] for o in range(ind_end[i] - ind_start[i] + 1): names[’block%d’ % k].append(lines[a + o]) break i += 1 #print(names[’block%d’ % k]) #xml頭 string_start = lines[0:ind_start[0]] #xml尾 if((file[2:4]==’09’) | (file[2:4]==’10’) | (file[2:4]==’11’)): string_end = lines[(len(lines) - 11):(len(lines))] else: string_end = [lines[len(lines) - 1]] #在給定的類中搜索,若存在則,寫入object塊信息 a = 0 for k in range(0, len(ind_start)): if classes1 in names[’block%d’ % k]: a += 1 string_start += names[’block%d’ % k] if classes2 in names[’block%d’ % k]: a += 1 string_start += names[’block%d’ % k] if classes3 in names[’block%d’ % k]: a += 1 string_start += names[’block%d’ % k] if classes4 in names[’block%d’ % k]: a += 1 string_start += names[’block%d’ % k] if classes5 in names[’block%d’ % k]: a += 1 string_start += names[’block%d’ % k] string_start += string_end # print(string_start) for c in range(0, len(string_start)): fp_w.write(string_start[c]) fp_w.close() #如果沒有我們尋找的模塊,則刪除此xml,有的話拷貝圖片 if a == 0: os.remove(ann_savepath+file) else: name_img = img_filepath + os.path.splitext(file)[0] + '.jpg' shutil.copy(name_img, img_savepath) fp.close()

以上這篇python實(shí)現(xiàn)提取COCO,VOC數(shù)據(jù)集中特定的類就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
主站蜘蛛池模板: 蜜桃av一区二区三区 | 99视频在线 | 精品不卡| 午夜久久久久 | 六月婷操| 久久久久亚洲一区二区三区 | 色毛片 | 国产高清毛片 | 日本免费一区二区三区 | www.99精品 | 国产一区二区三区四区在线观看 | 亚洲 欧美 日韩在线 | 欧美一级欧美三级在线观看 | 久久久久久91亚洲精品中文字幕 | 一区二区蜜桃 | 在线天堂av | 免费福利网站 | 国产艹 | 综合久久网 | 日韩在线观看成人 | 白浆视频在线观看 | 97碰碰碰免费公开在线视频 | 中文字幕在线第二页 | 欧美在线观看视频 | 成人深夜免费视频 | 欧美日韩一区二区在线播放 | 日韩欧美不卡 | 99九九久久| 日韩在线视频精品 | 国产精品爱久久久久久久 | 久久精彩视频 | a一级免费视频 | 国产一区二区三区精品久久久 | 欧美成人手机在线 | 在线播放高清视频www | 国产一级片儿 | 91久久久久久久久久久久久久久久 | 久久一级| 国产一级大片 | 国产精品一区二区在线看 | 色婷婷综合久久久中文字幕 | 国产久 | 国产区免费观看 | 亚洲国产精品成人久久久 | 日本一本在线 | 国产一级视频免费观看 | 波多野结衣先锋影音 | 91亚洲成人 | 懂色av一区二区三区在线播放 | av在线一区二区 | 久久久久久久久国产 | 色婷婷av久久久久久久 | 欧美精品一区二区三区一线天视频 | 自拍偷拍视频网 | 国产精品福利久久 | 美女主播精品视频一二三四 | 欧美视频在线一区 | 91精品国产一区二区三区免费 | 日韩欧美高清dvd碟片 | 二区在线观看 | 国产成人欧美一区二区三区的 | 成人免费淫片aa视频免费 | 人一级毛片 | 久久国产精品久久久久久 | 夜夜春精品视频高清69式 | 亚洲视频免费 | 久久99一区二区 | 日本黄色短片 | 久久青青 | 国产大片在线观看 | 午夜精品久久久久久 | 色www精品视频在线观看 | 国产电影一区二区 | 国产精品视频导航 | 日日综合| 精品国产依人香蕉在线精品 | 色小妹三区 | 欧美视频在线免费 | 国产免费中文字幕 | 日韩毛片| 久久久毛片| 日韩欧美国产一区二区 | 五月网婷婷 | 91精品国产色综合久久 | julia中文字幕久久一区二区 | 九色在线观看 | 亚洲第一色片 | 午夜成年人 | 国产a级毛片 | 亚洲一区二区在线播放 | 一区中文字幕 | 伊人激情网 | 超碰首页| 精品中出 | 久久久激情视频 | 久久精品一区二区 | 成人精品在线视频 | 国产超碰在线 | 久久国产精品影视 | 亚洲免费精品 | 看免费av| 欧美一级二级视频 | 四虎影视 | 国产成人免费 | av综合在线观看 | 免费观看的av | 日韩成人免费中文字幕 | 香蕉视频一级片 | 欧美乱操 | 欧洲毛片 | 色伊人网 | 日韩视频在线免费观看 | 成人黄色在线视频 | 日韩三级电影免费观看 | 天天干天天曰天天操 | 成人午夜精品久久久久久久3d | 久久精品国产亚洲一区二区三区 | 午夜精品一区二区三区在线视频 | 国产精品无码专区在线观看 | 久久91精品 | 久久精品国产免费 | 国产女人和拘做受在线视频 | 国产亚洲欧美在线 | 国精产品99永久一区一区 | 国产乱码精品一区二区三区中文 | 一区二区三区免费在线观看 | 久久一级 | 国产资源视频在线观看 | 欧美一区二区三区视频 | 亚洲国产欧美日韩 | 欧美视频网站 | 夜夜操av| 欧美大片在线看免费观看 | 可以免费看的av | 免费观看一级特黄欧美大片 | 免费午夜电影 | 精品日韩| 91午夜在线 | 成人久久久精品乱码一区二区三区 | 狠狠操操| 亚洲美女在线视频 | 免费毛片大全 | 一区二区三区国产视频 | 在线免费观看av片 | 精品国产不卡一区二区三区 | 韩日免费视频 | 国产a区| 91看片网| 国产三级一区二区 | 一区二区三区高清不卡 | 四虎成人在线 | 国产真实精品久久二三区 | 五月婷婷激情 | 欧美一区二区三区精品 | 色69av| 国产精自产拍久久久久久 | 欧美国产精品一区 | 精品久久一区 | 一级a性色生活片久久毛片 夜夜视频 | 亚洲成人一 | 99久久精品免费看国产免费软件 | 天天操,夜夜操 | 一级特黄色大片 | 国产欧美亚洲精品 | 国产视频一区二区三区四区 | 99视频在线 | 欧美一级特黄aaaaaa大片在线观看 | 午夜精品一区 | 国产精品久久久久久久久久久久久久 | 日韩精品99久久久久中文字幕 | 成人午夜av | 成人av小说 | 99视频精品在线 | 国产精品无码专区在线观看 | 日韩欧美在线播放 | av中文字幕网 | 99视频网| 国产精品永久免费视频 | 在线激情视频 | 日韩精品一区二 | 久久国产精品一区 | 亚洲啊v在线 | 成人三级在线 | 精品一区二区视频 | 精品视频久久 | 国产精品一区久久久久 | 天天干狠狠干 | 99免费看| av网站免费在线观看 | 国产亚洲综合一区二区 | 97久久久久久久久久久久 | 国产91视频在线观看 | 国产精彩视频 | 超碰人人99 | 国产精品第一国产精品 | 操久在线 | 亚洲激情综合 | 亚洲国产婷婷香蕉久久久久久99 | 欧美一区2区三区4区公司二百 | 亚洲一区二区在线播放 | 91性高湖久久久久久久久_久久99 | 亚洲一区中文字幕在线观看 | 在线播放黄色片网站 | 91精品国产91久久久久久蜜臀 | 国产精品久久久久久久久久久久久 | 97久久久| 污片在线免费看 | 亚洲视频在线观看一区二区三区 | 欧美精品福利视频 | 欧美a在线看 | 日韩高清成人 | 久久亚洲欧美日韩精品专区 | 成人精品视频 | 国产激情偷乱视频一区二区三区 | 成人亚洲电影 | 国产免费亚洲 | 伊人色综合久久久天天蜜桃 | 日韩精品专区在线影院重磅 | 欧美国产日韩一区 | 中文字幕1区 | 欧美日韩午夜精品 | 亚洲97| 在线观看欧美成人 | 国产xxxx成人精品免费视频频 | 精品九九九 | jizz国产免费 | 天天碰天天操 | 伊人色综合久久久天天蜜桃 | 久久亚洲欧美日韩精品专区 | 欧美一区永久视频免费观看 | 欧美久久a| 欧美福利一区 | 免费 视频 1级 | 精品免费国产一区二区三区 | 特黄色一级片 | 成人免费福利 | 国产不卡在线视频 | 亚洲综合无码一区二区 | 国产色在线| www.伊人.com| 极品久久久久久 | 亚洲欧美综合乱码精品成人网 | 日韩一二三区 | 国产精品乱码一区二区三区 | 毛片真人毛毛片毛片 | 狠狠操麻豆 | 日韩一区二区不卡 | 国产欧美综合在线 | 国产视频欧美 | 精品亚洲一区二区三区四区五区 | 久久久精品欧美一区二区免费 | 欧美一区二区三区在线观看视频 | 亚洲h视频 | 亚洲一区免费在线观看 | 日韩综合视频在线观看 | 四虎成人免费电影 | 久久99深爱久久99精品 | 99热精品在线 | 久久一| 免费一区二区三区 | 欧美日韩中文国产一区发布 | 欧美在线综合 | 国产 欧美 日韩 一区 | www.久久 | 中文字幕免费观看 | 欧美日本免费一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 看毛片软件 | 精品国产乱码久久久久久88av | 欧美一区二区黄色片 | www成人精品 | 国产成人精品综合 | 日韩欧美一区二区三区免费观看 | 欧美日韩在线精品 | 97爱爱爱| 亚洲一区欧美一区 | 国产精品免费一区二区三区四区 | 亚洲第一天堂无码专区 | av在线入口 | 一区久久 | 国产超碰人人模人人爽人人添 | 在线电影亚洲 | 成人免费黄色毛片 | 国产亚洲欧美一区 | 日韩av免费在线观看 | 欧美日韩福利视频 | 国产高清中文字幕 | 国产中文字幕一区 | 欧美精品一区二区三区四区 | 国产日韩免费视频 | 在线看片福利 | 天天曰| 日韩在线不卡 | 欧美盗摄 | 国产在线观看一区二区 | 国产一区二区三区久久久 | 成人小视频在线播放 | 国产精品成av人在线视午夜片 | 亚洲精品成人在线 | 亚洲一区久久 | 五月天婷婷国产精品 | av在线一区二区 | 99在线免费视频 | 国产欧美精品一区aⅴ影院 毛片视频网站 | 婷婷精品视频 | 精品亚洲成a人在线观看 | 国产一区二区三区免费 | 红杏aⅴ成人免费视频 | 日本末发育嫩小xxxx | 日韩视频一区二区三区在线观看 | 国产精品亲子伦av一区二区三区 | 美女视频一区 | 久久精选视频 | 日韩精品一区二区三区在线观看 | 国产一区久久久 | 97av视频| 麻豆乱码国产一区二区三区 | 亚洲成人久久久 | 欧美freesex交免费视频 | 看片一区| 欧美精品网 | 精品国产不卡一区二区三区 | 国产成人在线视频 | 久久久久久久国产精品 | 国产99久久 | 免费观看一级毛片 | 81精品国产乱码久久久久久 | 天天久久 | 精品欧美一区二区精品久久久 | 午夜在线 | 欧美在线视频一区 | 国产精品一二区 | 国产精品久久久久久久久免费丝袜 | 久久一区二区视频 | 国产日韩欧美综合 | 欧美国产精品久久久 | 日韩欧美精品一区二区三区 | 日本末发育嫩小xxxx | 天天躁日日躁狠狠躁av麻豆 | 草草精品视频 | 成人av免费观看 | 免费国产视频在线观看 | 在线观看中文字幕亚洲 | 免费观看的av | 久久国产精品视频一区 | 日韩一区二区在线播放 | 看真人视频a级毛片 | 日韩亚洲视频 | 亚洲国产区| 欧美激情欧美激情在线五月 | 精品一区二区三区在线视频 | 久久综合成人精品亚洲另类欧美 | 无码日韩精品一区二区免费 | 久久久久久久国产 | 在线播放国产一区二区三区 | 亚洲成人免费观看 | 亚洲香蕉在线观看 | 欧美日韩免费一区二区三区 | 操操操av| 91精品国产自产精品男人的天堂 | 青青草免费在线 | 91视频日韩 | 一区二区在线免费观看 | 久久这里只有精品23 | 国产精品视频播放 | 99免费看| 国产黄色免费网站 | 亚洲人人 | 成人在线免费观看 | 日本三级全黄 | 福利视频一区 | 国产精品国产三级国产aⅴ中文 | 日韩欧美一级片 | 久久国产精品视频 | 热久久这里只有精品 | 中文精品在线 | 日韩毛片| 欧美久久一区二区 | 亚洲蜜臀av乱码久久精品蜜桃 | 国产精品国产精品国产 | 亚洲欧美在线免费 | 91免费在线播放 | 国产在线观看一区二区三区 | av伊人网| 成人综合社区 | www91在线观看 | 免费在线亚洲 | 一区二区三区在线播放 | 欧美激情性国产欧美无遮挡 | 在线中文字幕av | 美国黄色毛片女人性生活片 | 色网在线观看 | 最近免费中文字幕在线视频2 | 成人精品免费视频 | 欧美日韩综合视频 | 日韩中文字幕在线观看 | 九九热精品视频 | 成人视屏在线观看 | 日本不卡免费新一二三区 | 日本a在线 | 婷婷激情综合 | 欧美日韩专区 | 午夜三区| 日韩成人tv | 国产乱码精品一区二区三区爽爽爽 | 国产综合精品一区二区三区 | 五月婷婷色 | 国产一区二区三区免费看 | 天天看天天摸天天操 | 欧洲精品视频一区 | 亚洲一区播放 | 成人午夜在线观看 | 欧美精品区 | 麻豆免费短视频 | 欧美一级精品 | 欧美一区永久视频免费观看 | 欧美视频网站 | 中文字幕亚洲视频 | 精品国产一区二区三区四 | 成人高清视频在线观看 | 国产一区二区毛片 | 久久777 | 亚洲深深色噜噜狠狠网站 | av影片在线播放 | 免费一区| 日韩在线观看三区 | 九九热有精品 | 一级黄色毛片子 | 黑人巨大精品欧美黑白配亚洲 | 久草视| 久久夜视频 | 精品国产999| 国产成人精品一区二区视频免费 | 亚洲高清av | 日本a在线 | 中文字幕一二三区 | 在线观看日韩 | 久章操| 欧美性18| 国产精品久久久久久久岛一牛影视 | 久久丁香 | 亚洲国产精品久久久久 | 亚洲综合日韩 | 欧美日韩精品在线观看 | 欧美综合一区二区 | 婷婷五月色综合 | 经典法国性xxxx精品 | 久热精品在线视频 | 中文字字幕在线 | 极品白嫩少妇无套内谢 | 欧美日韩精品一区二区在线播放 | 国产精品福利一区 | 国产精品久久久久久亚洲调教 | 羞羞视频网站 | 亚洲高清视频在线 | 亚洲九九| 亚洲精品国品乱码久久久久 | 国产a级毛片 | 69免费视频| 一本大道久久a久久精二百 国产精品片aa在线观看 | 中文字幕在线第一页 | 亚洲天堂一区二区 | 日韩激情一区二区三区 | 亚洲精品影院在线 | 成人精品视频在线观看 | 欧美日韩亚洲视频 | 中文字幕一区二区三区不卡 | 欧美极品视频 | 久久久综合网 | 国产毛片一区二区 | 成人高清 | 99精品国产热久久91蜜凸 | 国产在线一区观看 | 手机在线观看av | www久久久久久久 | 日韩成人在线观看 | 亚洲这里只有精品 | 老司机在线精品视频 | 91精品国产一区二区三区蜜臀 | 二区视频 | 99久久视频 | 一区在线不卡 | 亚洲一区二区在线看 | 日本精品二区 | 国产精品亚洲成在人线 | 国产精品无码久久久久 | 狠狠干狠狠操 | 久久成人精品视频 | 国产精品成人国产乱一区 | 91美女在线观看 | 中文字幕一区二区三区乱码在线 | 国产亚洲综合一区二区 | 91av导航 | 久久国产经典视频 | 国产一区二区精品丝袜 | 精品国产1区2区3区 在线国产视频 | 国产欧美综合一区二区三区 | 亚洲艹 | 一级特黄 | 免费在线日本 | 无套内谢孕妇毛片免费看红桃影视 | 欧美日韩精品一区二区三区 | 精品久久久久久久久久久久 | 羞羞的视频在线免费观看 | 亚洲综合色自拍一区 | 久久艹久久 | 国产精品理论电影 | 亚洲免费在线视频 | 黄色高清视频在线观看 | 亚洲欧洲一区二区 | 精品国产一区二区三区高潮视 | 免费黄色特级片 | 在线观看亚洲 | 亚洲福利视频在线 | 香蕉久久一区二区不卡无毒影院 | 国产精品久久久久久久久久妇女 | 免费毛片在线播放 | 艹逼网 | 国产做a | 精品国产三级 | 国产中文字幕在线播放 | 亚洲免费在线观看 | 国产黄色大片网站 | 国产美女精品 | 国产高潮失禁喷水爽网站 | 欧美日免费 | 日韩高清在线一区 | 羞羞视频在线网站观看 | 黄色一级片 | 精品国产乱码久久久久久影片 | 国产欧美在线观看 | 新91在线 | 亚洲日本中文 | 女同理伦片在线观看禁男之园 | 伊人超碰| 91精品国产成人 | 操片 | 中文字幕精品一区二区三区精品 | 日韩精品视频在线观看免费 | 国产高清一区二区 | 日韩欧美二区 | 热久久这里只有精品 | 亚洲成人精品一区 | 午夜影院在线免费观看 | 日韩一区二区三区在线视频 | 免费xxxxx在线观看网站软件 | 久久久久久成人 | 欧美日韩一区在线 | 91电影在线观看 | 精品欧美乱码久久久久久1区2区 | 精品日韩一区二区三区 | 亚洲二区在线视频 | 北条麻妃99精品青青久久 | 国产偷国产偷精品高清尤物 | 在线精品亚洲 | 日韩欧美视频一区 | 在线视频这里只有精品 | 在线观看亚洲精品视频 | 久久免费电影 | 9se成人免费网站 | 亚洲一区二区三区爽爽爽爽爽 | 欧美综合视频在线观看 | 午夜小视频在线观看 | 亚洲伊人精品酒店 | 午夜免费小视频 | 91人人 | caoporn免费在线视频 | 91九色视频 | 国产精品s色 | 国产精品久久综合 | 久久久久久国产精品 | 黄一区| 亚洲视频在线播放 | 亚洲欧美v国产一区二区 | 激情一区 | 国产精品999 | 日韩精品一区二区三区 | 天天干夜夜骑 | 成人免费视频网站在线观看 | 欧美精品99 | 伊人色综合久久久天天蜜桃 | 欧美视频网站 | 欧美成人精品一区二区男人看 | 日本在线观看视频网站 | 国产精品久久久久久久久久妇女 | 免费黄色网止 | 欧美一区二区三 | 午夜午夜精品一区二区三区文 | 日韩在线视频一区 | 可以免费看黄视频的网站 | 免费黄色av | 欧美日韩在线免费观看 | 亚洲精品免费在线 | julia一区二区三区中文字幕 | av中文字幕在线 | 亚洲精品国产电影 | 成人1区2区| 久久蜜桃精品一区二区三区综合网 | 欧美一级二级视频 | 欧美激情精品久久久久久免费 | 欧美亚洲免费 | 午夜国产在线 | 日本久久网 | 欧美国产一区二区 | 国产精品无码永久免费888 | 久热免费在线观看 | 久热久爱 | 亚洲久草在线 | 欧美午夜精品久久久久久人妖 | 一区二区免费在线 | 久久综合一区二区 | 欧美韩国日本一区 | 综合久久网 | 精品久久久久久久久久久 | 毛片免费观看视频 |