- Streamlit App with OpenCV
- 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.
- Procfile
- setup.sh
- requirements.txt or pipfile
- 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
- 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
- Then just like before you run after adding to your repository you can push to heroku to deploy by
git push heroku master
- Sagnik Mitra
- Connect