【发布时间】:2016-07-23 21:43:13
【问题描述】:
我正在尝试在build_imagenet_data.py 中使用 _convert_to_example() 函数的轻微变体:
def _convert_to_example(filename, image_buffer, label, bboxes, height, width):
xmin = []
ymin = []
xmax = []
ymax = []
for b in bboxes:
assert len(b) == 4
# pylint: disable=expression-not-assigned
[l.append(point) for l, point in zip([xmin, ymin, xmax, ymax], b)]
# pylint: enable=expression-not-assigned
colorspace = 'RGB'
channels = 3
image_format = 'JPEG'
example = tf.train.Example(features=tf.train.Features(feature={
'image/height': _int64_feature(height),
'image/width': _int64_feature(width),
'image/colorspace': _bytes_feature(colorspace),
'image/channels': _int64_feature(channels),
'image/class/label': _int64_feature(label),
'image/object/bbox/xmin': _float_feature(xmin),
'image/object/bbox/xmax': _float_feature(xmax),
'image/object/bbox/ymin': _float_feature(ymin),
'image/object/bbox/ymax': _float_feature(ymax),
'image/object/bbox/label': _int64_feature(label),
'image/format': _bytes_feature(image_format),
'image/filename': _bytes_feature(os.path.basename(filename)),
'image/encoded': _bytes_feature(image_buffer)}))
return example
我收到与色彩空间变量相关的错误:
TypeError: 'RGB' 具有类型类 'str',但应为以下之一:(class 'bytes',)
如果我注释掉图像/色彩空间功能,我会收到相同的图像/格式错误。对于图像/文件名也是如此。如果我注释掉这三个功能,该功能似乎按预期运行。我做错了什么?
【问题讨论】:
标签: tensorflow