问题描述
链接 Roboflow: https://blog.roboflow.com/train-a-tensorflow2-object-detection-model/
我正在使用 RobotFlow 的 https://colab.research.google.com/drive/1sLqFKVV94wm-lglFq_0kGo2ciM0kecWD#scrollTo=7Vz2vJeCCyZR&uniqifier=1 来检测图像,但这是一个错误。
我使用的系统要求: Ubuntu 20.04 张量流 2 ssd_mobilenet_v2_fpnlite_640x640_coco17_tpu-8
我遇到bug的命令代码:
import pathlib
filenames = list(pathlib.Path(work_dir + '/training/').glob('*.index'))
filenames.sort()
print(filenames)
#recover our saved model
pipeline_config = pipeline_file
#generally you want to put the last ckpt from training in here
model_dir = str(filenames[-1]).replace('.index','')
configs = config_util.get_configs_from_pipeline_file(pipeline_config)
model_config = configs['model']
detection_model = model_builder.build(
model_config=model_config,is_training=False)
# Restore checkpoint
ckpt = tf.compat.v2.train.Checkpoint(
model=detection_model)
ckpt.restore(os.path.join(str(filenames[-1]).replace('.index','')))
def get_model_detection_function(model):
"""Get a tf.function for detection."""
@tf.function
def detect_fn(image):
"""Detect objects in image."""
image,shapes = model.preprocess(image)
prediction_dict = model.predict(image,shapes)
detections = model.postprocess(prediction_dict,shapes)
return detections,prediction_dict,tf.reshape(shapes,[-1])
return detect_fn
detect_fn = get_model_detection_function(detection_model)
如何修复那个错误?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)