本教程将演示如何使用 OpenCV.js 编写语义分割示例。
要尝试该示例,你应该单击modelFile 按钮(如果需要,还应单击 configInput 按钮)以上传推理模型。你可以在模型信息部分中找到模型 URL 和参数。然后,你应该根据已上传的模型更改第一个代码片段中的参数。最后,单击Try it 按钮以查看结果。你可以选择任何其他图像。
1. 模型推理的参数,你可以修改它们以研究更多模型。
2. 主循环,其中将从画布读取图像并执行一次推理。
3. 从图像中获取 blob 作为网络的输入,并用均值和标准差对其进行标准化。
4. 一旦单击输入按钮,即可获取模型文件并将其保存在 emscripten 文件系统中。
5. 后处理,包括为各个类别生成颜色以及 argmax 以获取每个像素的类别。