hacksider / Deep-Live-Cam

real time face swap and one-click video deepfake with only a single image
GNU Affero General Public License v3.0
39.07k stars 5.67k forks source link

Issue with CV2_enumerate_cameras #734

Open jay0233 opened 2 days ago

jay0233 commented 2 days ago

Hi,

I've installed cv2_enumerate_cameras but when i run deep-live-cam I get the following:

Traceback (most recent call last): File "C:\Programs\Python\Deep-Live-Cam-main\run.py", line 3, in from modules import core File "C:\Programs\Python\Deep-Live-Cam-main\modules\core.py", line 20, in import modules.ui as ui File "C:\Programs\Python\Deep-Live-Cam-main\modules\ui.py", line 6, in from cv2_enumerate_cameras import enumerate_cameras # Add this import File "C:\Users\x\miniconda3\lib\site-packages\cv2_enumerate_cameras__init__.py", line 15, in from cv2_enumerate_cameras.windows_backend import supported_backends, cameras_generator File "C:\Users\x\miniconda3\lib\site-packages\cv2_enumerate_cameras\windows_backend.py", line 2, in from cv2_enumerate_cameras._windows_backend import MSMF_enumerate_cameras, DSHOW_enumerate_cameras ModuleNotFoundError: No module named 'cv2_enumerate_cameras._windows_backend'

The file _windows_backend.pyi is present in the cv2_enumerate_cameras folder.

Any suggestions?

KRSHH commented 2 days ago

Open terminal in Deep-Live-Cam folder, enter these two commands -

.\venv\Scripts\Activate  - (If you are running it in a venv)
python -m pip install --force-reinstall cv2_enumerate_cameras==1.1.15
jay0233 commented 9 minutes ago

That's got it. Thanks!