0

我的应用程序一直无法连接互联网,如何从本地磁盘加载训练有素的 bodypix?nodejs 代码片段

    const net = await bodyPix.load({
        architecture: 'MobileNetV1',
        outputStride: 16,
        multiplier: 0.75,
        quantBytes: 2,
    });

在 README.md 我发现

modelUrl - 一个可选字符串,指定模型的自定义 url。这对于本地开发或无法访问 GCP 上托管的模型的国家/地区很有用。

你能给我一个例子吗?本地模型的网址是什么?dest 模型的内容是什么(顺便说一句:我如何下载经过训练的模型?)。非常感谢!

4

2 回答 2

1

要在本地加载 bodypix 模型,您需要下载并托管模型的json, 和.bin文件,然后使用该modelUrl选项访问它们。

例如:

const net = await bodyPix.load({
    architecture: 'MobileNetV1',
    outputStride: 16,
    multiplier: 0.75,
    quantBytes: 2,
    modelUrl: "/public/model-stride16.json"
});

传递给的 urlmodelUrl必须是有效的 url。

于 2021-02-28T16:54:14.887 回答
0

如果您希望能够像应用程序一样离线使用 JavaScript,则应该研究 Progressive Web Apps。

https://www.smashingmagazine.com/2016/08/a-beginners-guide-to-progressive-web-apps/

https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Offline_Service_workers

于 2020-05-04T19:10:43.687 回答