如何在Heroku上部署使用opencv的应用程序?

时间:2019-01-08 23:27:19

标签: python opencv heroku cv2

我一直试图在Heroku上部署我的应用程序,但出现以下错误: 2019-01-08T23:19:07.321214 + 00:00 app [web.1]:ImportError:libSM.so.6:无法打开共享对象文件:没有这样的文件或目录

我尝试添加每个在Web上找到的buildpack,但完全没有结果。 我的Aptfile:

libsm6
libxrender1
libfontconfig1
libice6

我应该能够部署应用程序,但是我不能这样做。 你能帮我吗? :) 干杯

1 个答案:

答案 0 :(得分:1)

如果apt buildpack不适合您,则可以将应用程序容器化。 docker容器将包含所有apt依赖项。然后,您可以将Docker容器直接部署到Heroku。

有关部署Docker映像的信息:https://devcenter.heroku.com/articles/container-registry-and-runtime