soumenksarker / Face-detection-app-st-heroku

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

face_detection_app

  • Streamlit App with OpenCV

How to Deploy on Heroku

  • To deploy on heroku you will need the basic 3 requirements and a new requirement for the OpenCV
  • This is due to the fact that opencv requires some dependencies that you need to install.

3 Basic Requirements

  • Procfile
  • setup.sh
  • requirements.txt or pipfile

Requirements For OpenCV

  • Buildpack
  • To check if you have the buildpack installed you can use
heroku run bash
apt --help
  • If it shows the help, that means you have the buildpack for apt installed
  • If you do not have it you can use this command to install the buildpack
heroku buildpacks:add --index 1 https://github.com/heroku/heroku-buildpack-apt --app your app name
  • Aptfile
  • You can then include a file called Aptfile which contains the basic dependences/copy and paste into Aptfile
libsm6
libxrender1
libfontconfig1
libice6
  • NB: This is the same as installing with apt on a paid account
apt-get install libsm6 libxrender1 libfontconfig1 libice6

Deploying

  • Then just like before you run after adding to your repo you can push to heroku to deploy by
git push heroku master

NB: From github connection run half of requirements avoiding timeout. It'll be cached in heroku then the second half

By

  • Jesus Saves @JCharisTech
  • Jesse E.Agbe(JCharis)

About


Languages

Language:Python 100.0%