我以前使用Movenet进行多人姿势估计。然而,就在今天,它在导入多剂量闪电模型时出现了一个错误,如下所示:
import tensorflow as tf
import tensorflow_hub as hub
model = hub.load("https://tfhub.dev/google/movenet/multipose/lightning/1")
movenet = model.signatures['serving_default']
然后我得到了以下错误:
OSError: SavedModel file does not exist at: /var/folders/tc/c08qbx_s61bbx4bxq4rt8wxw0000gn/T/tfhub_modules/312f001449331ee3d410d758fccdc9945a65dbc3/{saved_model.pbtxt|saved_model.pb}
我不明白为什么它不起作用,因为它以前也起过作用,在Tensorflow网站上,它被解释为就是这样做的。有人知道可能出了什么问题吗?我也通过导入链接将模型下载到了我自己的设备上,但我找不到如何将其从本地文件导入到我的程序中。有人知道这怎么可能吗?
提前谢谢。
通过tensorflow_hub
加载模型的代码看起来不错。但是,您可以尝试手动加载模型,首先将.pb
文件下载到文件夹中,然后使用keras函数load_model
加载,如下所示:
model = tf.keras.models.load_model('path/to/folder')