ImportError: import cv2


I have written “opencv-python-headless” in requirements.txt
Still getting this error:
ImportError: This app has encountered an error. The original error message is redacted to prevent data leaks. Full error details have been recorded in the logs (if you’re on Streamlit Cloud, click on ‘Manage app’ in the lower right of your app).


File "/home/appuser/venv/lib/python3.9/site-packages/streamlit/runtime/scriptrunner/", line 565, in _run_script
    exec(code, module.__dict__)File "/app/new/pages/", line 2, in <module>
    import cv2

Probably a typo or this file is not in the root folder of the GitHub repository.

Hi @Franky1
I don’t seem to have a typo. I believe I have requirements.txt in root directory
but I also use Pages folder to maintain pages and have as my starting point in root directory could you please have a look to the github.
LINK: GitHub - whizAman/new
here is deployment link:

Thanks in Advance

I’m having the same difficulty. did you manage to solve it?

include opencv-python-headless instead of cv2 in requirements.text
and also make a packages.txt and include the following:

This resolved my issue!