一. 场景说明
我们经常训练好的模型需要部署,有时候算法组和工程组是分开的,这时候就需要我们提供C++的前后处理逻辑,这时怎么调试我们的C++代码呢?
解决方法:把模型推理的结果保存成C++可加载的形式,即可调试C++后处理代码。
二. 一个例子
模型预测的结果是一个两通道的Mat,我们首先把它保存成yaml形式,比如:offset.yaml。
debug = False
if debug:
yaml_out = "offset.yaml"
fs = cv2.FileStorage(yaml_out, cv2.FILE_STORAGE_WRITE