繁体   English   中英

Dlib“反序列化短类型对象时出错”

[英]Dlib "Error deserializing object of type short"

我在 dlib python 上的pose_predictor = dlib.shape_predictor(predictor_model)上遇到错误。

RuntimeError: Error deserializing object of type short
   while deserializing a floating point number.
   while deserializing a dlib::matrix
   while deserializing object of type std::vector
   while deserializing object of type std::vector
   while deserializing object of type std::vector

我遇到了同样的问题并尝试重新下载文件,然后就可以了。

我从https://github.com/JeffTrain/selfie/blob/master/shape_predictor_68_face_landmarks.dat下载

使用命令下载

wget -nd https://github.com/JeffTrain/selfie/raw/master/shape_predictor_68_face_landmarks.dat

当从github下载原始文件而不是blob下载时。

希望这会帮助某人。 我正在使用 google colab,重新下载和重新上传对我不起作用。 所以我克隆了一个具有形状预测器的 git repo 并使用了它的路径

这就是我所做的

!git clone https://github.com/nicolasmetallo/eameo-faceswap-generator

cd eameo-faceswap-generator

然后将形状预测器的路径更改为

predictor = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat")

然后运行你的代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM