예제 #1
0
def get_training_roidb(imdb):
    """Returns a roidb (Region of Interest database) for use in training."""
    if True:
        print('Appending horizontally-flipped training examples...')
        imdb.append_flipped_images()
        print('done')

    print('Preparing training data...')
    rdl_roidb.prepare_roidb(imdb)
    print('done')

    return imdb.roidb
def get_training_roidb(imdb):
    """Returns a roidb (Region of Interest database) for use in training.
        获得训练数据 包括 加载数据并翻转(镜像),数据量翻倍
        对roidb做一些处理(图像大小、路径),方便操作

    """
    if True:
        print('Appending horizontally-flipped training examples...')
        # 加载数据并翻转(镜像),数据量翻倍
        imdb.append_flipped_images()
        print('done')

    print('Preparing training data...')
    rdl_roidb.prepare_roidb(imdb)
    print('done')

    return imdb.roidb
def get_training_roidb(imdb):
    """Returns a roidb (Region of Interest database) for use in training."""
    #返回一个用于训练的感兴趣区域的数据库
    if True:
        print('Appending horizontally-flipped training examples...')
        """其作用是将数据集中的每张图的所有bounding box标签进行水平翻转,
        然后将图片信息字典中的'flipped'置为True,并将这一新的字典添加进
        原始的roidb list中,这样图片信息列表的长度就变为了原来的2倍。
        最后将数据集实例中的_image_index成员(所有图片名的list)复制了一份,
        长度也变为了原来的2倍。"""
        imdb.append_flipped_images()
        print('done')

    print('Preparing training data...')
    rdl_roidb.prepare_roidb(imdb)
    print('done')

    return imdb.roidb