我是opencv和DNN模型的新手。当我浏览一些非常基本的例子时,我发现它们需要两个文件来读取net:config文件(pbtxt(和weight文件(pb(。我检查了tensorflow,刚刚找到了导出pb文件(数据文件(或pbtxt文件(文本文件(的方法。我还看到了一些关于如何在opencv中将pb转换为pbtxt的文章。我担心的是:
- 当我使用tensorflow时,如何将pbtxt文件导出到opencv?我应该导出pb文件,然后使用opencv导出pbtxt文件吗
- 如果我可以从pb文件导出pbtxt文件,为什么opencv需要这两个文件
pbtxt
是openCV DNN模块使用的文本图表示,但它不是强制性的。它包含模型配置。只有在特定情况下才需要,例如,如果您使用的是使用Tensorflow Object Detection API生成的模型,如本文所述。