OpenCV VideoCapture не открывается

Я пытаюсь использовать привязки Python OpenCV cv2 на сервере Amazon под управлением Ubuntu 14.04, и я не могу заставить VideoCapture работать должным образом.

Я попытался открыть захват по умолчанию следующим образом:

import cv2
cap = cv2.VideoCapture(0)
cap.isOpened() #Returns false

Я проверил это на своей локальной машине, и это было верно, как и ожидалось, поэтому что-то не так с моей открытой конфигурацией CV. Я пробовал разные вещи:

  • Использование фактического пути к файлу, который я подтвердил, указывает на файл .mp4
  • Использование -1 и 1 вместо 0 во второй строке
  • Установка ffmpeg (из ppa, поскольку он недоступен по умолчанию в Ubuntu 14.04) и перестройка OpenCV
  • Полное удаление моего каталога OpenCV и повторная сборка с использованием скрипта здесь
  • Проверка и переустановка различных других библиотек, включая x264, gstreamer и gtk

На данный момент у меня несколько идей. Есть идеи, что может пойти не так?

Редактировать: OpenCV версия 2.4.9.

10
задан The Bearded Templar 11 July 2014 в 19:26
поделиться