Как получить доступ к веб-камере с локального компьютера на удаленный сервер для удаленной разработки? Моя конфигурация удаленного сервера:
- Ubuntu 16.04
- OpenCV 4
- Python 3.6
Я использую PyCharm 2019.1.3 вмой локальный ПК для использования в качестве удаленной разработки. Все остальные конфигурации, код (отладка) и т. Д. Работают нормально, только камера не обращается.
- Все файлы (код и данные) находятся на моем удаленном сервере
- разработка (добавление / редактирование файлов) будет происходить на удаленном сервере
- Код будет выполняться на удаленном сервере с локального ПК
Я искал в Интернете и некоторые связанные вопросы, но это для Docker Доступ к веб-камере с помощью OpenCV (Python) в Docker? и другой https://answers.opencv.org/question/199105/videoio-error-v4l-cant-open-camera-by-index-0/
Но не решил мою проблему.
if video_file is not None:
video = cv2.VideoCapture(video_file)
assert video.isOpened()
else:
if disable_vidgear:
video = cv2.VideoCapture(camera_id)
assert video.isOpened()
else:
video = CamGear(camera_id).start()
Я передаю видео_файл (имя файла ипуть) и camera_id (который равен 0) в аргументах. Это работает нормально, если код находится на локальном ПК.
Когда я запускаю код на сервере, я получаю эту ошибку "VIDEOIO ERROR: V4L: невозможно открыть камеру по индексу 0". Я пробовал с другим индексом (-1, 0, 1, 2 и т. Д.) И с той же ошибкой.
Я надеюсь получить ценные предложения от экспертов.