【问题标题】:How to deploy django rest API with dlib predictor on heroku?如何在heroku上使用dlib预测器部署django rest API?
【发布时间】:2021-08-29 09:12:04
【问题描述】:

我正在编写我的 faceswap restAPI,它使用 dlib 来预测人脸标志。所以我尝试将我的项目部署到 Heroku,但我无法这样做,因为我正处于发布阶段。

File "/app/api/faceswap.py", line 39, in <module>
predictor = dlib.shape_predictor(PREDICTOR_PATH)
RuntimeError: Unable to open shape_predictor_68_face_landmarks-1.dat

如您所见,我收到有关带有“.dat”扩展名的预测器文件的运行时错误。 请告诉我如何解决此错误或建议其他部署方式。 感谢您的关注。

【问题讨论】:

    标签: heroku django-rest-framework deployment dlib


    【解决方案1】:

    因此,您需要做的就是在部署后检查 heroku cli 上的文件路径并在您的代码中进行更改。

    (It was) PREDICTOR_PATH = r"C:\RestAPI_v2\shape_predictor_68_face_landmarks.dat"
    (Solution) PREDICTOR_PATH = r"/app/shape_predictor_68_face_landmarks.dat"
    

    【讨论】:

      猜你喜欢
      • 2020-09-05
      • 2020-08-22
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      • 2018-07-15
      • 2018-05-15
      • 2018-02-18
      • 2019-03-04
      相关资源
      最近更新 更多