gpt4 book ai didi

python - 如何在 Heroku 中使用 OpenCV

转载 作者:太空狗 更新时间:2023-10-30 02:01:27 24 4
gpt4 key购买 nike

当我尝试将我的应用程序部署到 Heroku 时,我收到以下错误:

File "/app/project/app/_ _init__.py", line 22, in <module>
File "/app/project/app/views.py", line 6, in <module>
import cv2
from .cv2 import *
File "/app/.heroku/python/lib/python3.6/site-packages/cv2/_ _init__.py", line 4, in <module>
2018-03-24T20:40:55.986945+00:00 app[web.1]: ImportError: libSM.so.6: cannot open shared object file: No such file or directory```

OpenCV 无法找到 libsm 目录,但此应用程序在本地正确运行。我曾尝试使用特定的构建包,但它们似乎没有找到我的 site-packages 文件夹。

如何在 Heroku 上使用 openCV(python)?

最佳答案

您可以利用 heroku-buildpack-apt 安装这些缺失的库.

在撰写本文时,我已成功完成 for this repo , 包括以下步骤:

  1. 将 heroku-buildpack-apt 添加到 Heroku 平台上的构建包
  2. 创建一个名为 Aptfile 的文件并添加以下库:
libsm6
libxrender1
libfontconfig1
libice6

(每行一个)。示例 here .

编辑:在较新版本的 OpenCV 中,您只需在 Aptfile 中列出 python-opencv,如 docs 中所示.

关于python - 如何在 Heroku 中使用 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49469764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com