语义分割示例

本教程将向您展示如何使用 OpenCV.js 编写语义分割示例。
要尝试该示例,您应该单击 modelFile 按钮(如果需要,还可以单击 configInput 按钮)来上传推理模型。您可以在 模型信息 部分找到模型 URL 和参数。然后您应该根据上传的模型修改第一个代码片段中的参数。最后,单击 Try it 按钮查看结果。您可以选择任何其他图像。

canvasInput

modelFile
configFile

帮助函数

1. 模型推理的参数,您可以修改这些参数以探索更多模型。

2. 主循环,它将从画布读取图像并执行一次推理。

3. 从图像获取 blob 作为网络的输入,并使用 meanstd 对其进行标准化。

4. 获取模型文件并将其保存到 emscripten 文件系统,只需单击输入按钮即可。

5. 后处理,包括为不同的类生成颜色并使用 argmax 获取每个像素的类。

模型信息