Не могу найти камеру при запуске сценария OpenCV на сервере Python Anywhere - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть сценарий python, который импортирует модуль cv2 и запускает сценарий для обнаружения лица посредством видеозахвата (0) путем открытия веб-камеры. Этот скрипт отлично работает на моем локальном сервере, но когда я загрузил файл на свой сервер pythonanywhere и попытался запустить скрипт, я получил следующую ошибку

06:50 ~ $ python test.py
[ WARN:0] global /io/opencv/modules/videoio/src/cap_v4l.cpp (874) open VIDEOIO(V4L2): can't find camera device
Traceback (most recent call last):
  File "test.py", line 13, in <module>
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.2.0) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'

Я просмотрел форумы pythonanywhere, но мне не повезло. Пожалуйста, предложите мне способ сделать это в PythonAnywhere или предложите другое решение.

1 Ответ

3 голосов
/ 10 февраля 2020

pythonanywhere запускает ваш код на другом компьютере, который, очевидно, не подключен к веб-камере, поэтому показывает, что устройство не найдено. Вам необходимо отправить потоковую информацию с веб-камеры на сервер и обработать результат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...