在Heroku上使用OpenCV的Python应用程序

时间:2016-02-17 18:55:29

标签: python opencv heroku

我需要在Heroku上运行一个使用Open Cv的python应用程序,如下所示:Python web application with OpenCV in Heroku

不幸的是,Heroku似乎无法获取此构建包。我总是收到错误:Fetching set buildpack BUILDPACK_URL=https://github.com/diogojc/heroku-buildpack-python-opencv-scipy.git#cedar14... failed

知道如何解决这个问题吗?这个构建包适用于其他人吗?

2 个答案:

答案 0 :(得分:0)

嘿,您可以观看此视频,在此视频中,最简单的方法是使用heroku安装opencv

https://youtu.be/9GCLwYlM8cc

希望这对您有所帮助,它可以解决我的错误。

答案 1 :(得分:-1)

我最近尝试过这个构建包,虽然heroku能够成功获取它,但它没有正确解压opencv zip以进行安装,我无法将它用于我的烧瓶应用程序。

在这里看一下Anaconda构建包!

https://github.com/kennethreitz/conda-buildpack

此构建包允许您指定conda-requirements.txt文件,您可以使用该文件包含opencv。

我部署opencv Heroku应用程序的步骤是:

  1. 创建一个Web应用程序并将其链接到heroku项目
  2. heroku buildpacks:添加https://github.com/kennethreitz/conda-buildpack
  3. 添加名为" conda-requirements.txt"的文件到与您的网络应用程序相同的目录并添加" opencv"到文件。
  4. 部署应用程序并检查以确保heroku在输出中给出了类似的内容:
  5. remote:在/app/.heroku/miniconda环境中的#包:

    远程:#

    remote:opencv 3.1.0 np112py27_1

    如果它不起作用,请检查heroku日志以确保问题与构建包有关。如果您只是尝试使用opencv工作,只使用此anaconda构建包,不要添加任何其他构建包。希望有所帮助!