python - (ValueError:协议消息 StringIntLabelMapItem 没有字段频率)
问题描述
Traceback(最近一次通话最后):
文件“C:/Users/User/Desktop/models-master/models/research/object_detection/webcam_blind_voice.py”,第82行,
类别= label_map_util.convert_label_map_to_categories(label_map,max_num_classes = NUM_CLASSES, use_display_name=True)如果
item.HasField
('frequency'):
ValueError: Protocol消息 StringIntLabelMapItem 没有字段频率。
webcam_blind_voice,第 82 行:
label_map = label_map_util.load_labelmap(PATH_TO_LABELS)
categories = label_map_util.convert_label_map_to_categories(label_map, max_num_classes=NUM_CLASSES, use_display_name=True)
category_index = label_map_util.create_category_index(categories)
label_map_util 第 133 行:
if item.HasField('frequency'):
if item.frequency == string_int_label_map_pb2.LVISFrequency.Value(
'FREQUENT'):
category['frequency'] = 'f'
elif item.frequency == string_int_label_map_pb2.LVISFrequency.Value(
'COMMON'):
category['frequency'] = 'c'
elif item.frequency == string_int_label_map_pb2.LVISFrequency.Value(
'RARE'):
category['frequency'] = 'r'
if item.HasField('instance_count'):
category['instance_count'] = item.instance_count
我不知道错误的解决方案,例如问题的标题。
解决方案
推荐阅读
- keras - 如何解决tensorflow 2.2.0中的CNN模型拟合问题?
- java - 无法将码头 websocket maxIdleTimeout 设置为 60 秒以上
- reactjs - 反应选择值的属性名称
- sql - ORA-01861: 文字与格式字符串不匹配使用 oracle SQL
- amazon-cloudfront - 无法找出 502 错误 - AWS/CF/Custom Origin
- variables - 导出和重用变量 (azure devops)
- c# - 使用 Roslyn Source Generator 时弹出“Choose Just-In-Time Debugger”窗口
- json - 从 s3 获取的 splunk 解析 JSON
- c++ - 如何在 C++ 中调用类的随机函数?
- c - C struct 分段错误