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

7

Я пытаюсь использовать привязки OpenCV cv2 python на сервере 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.

    
задан The Bearded Templar 11.07.2014 в 21:26
источник

1 ответ

1

У меня даже возникла аналогичная проблема, решение таково:

1- Проверьте, правильно ли вы указали путь.

2- Если вы установили OpenCV с помощью pip, это не сработает. Установка OpenCV с использованием pip не является официальным способом, поэтому удалите OpenCV и переустановите его, посмотрев ссылку официальной документации - Ссылка

    
ответ дан Ravish Kumar Sharma 04.09.2017 в 22:58