Próbuję użyć wiązań CV2 OpenVV na serwerze Amazon z systemem Ubuntu 14.04 i nie mogę sprawić, że VideoCapture będzie działał poprawnie.OpenCV VideoCapture nie otwieranie
Próbowałem otwarcie domyślnego przechwytywania następująco:
import cv2
cap = cv2.VideoCapture(0)
cap.isOpened() #Returns false
testowałem to na moim komputerze lokalnym i to prawda, jak się spodziewano, więc coś jest nie tak z moim konfiguracji otwartej CV. Próbowałem różnych rzeczy:
- zastosowanie rzeczywistej filepath że potwierdzoną punktów do pliku MP4
- Korzystanie -1 do 1 zamiast 0 w drugim wierszu
- Instalacja ffmpeg (z PPA, ponieważ nie jest dostępna domyślnie w Ubuntu 14.04) i odbudowy OpenCV
- Usuwanie mój katalog OpenCV całkowicie i odbudowy za pomocą skryptu here
- weryfikacji i ponownej instalacji różnych innych bibliotek w tym x264, GStreamer i GTK
W tej chwili mam trochę pomysłów. Wszelkie pomysły na to, co może pójść źle?
Edytuj: Wersja OpenCV to 2.4.9.
Wiem, że "VideoCapture" służy do przechwytywania wideo z kamery, ale serwery Amazon nie mają kamery. – furas
VideoCapture służy również do przechwytywania wideo z plików, co staram się robić. –
Jak widzimy w dokumentacji "VideoCapture (0)" oznacza "użyj domyślnej kamery". Prawdopodobnie potrzeba więcej kodu, aby to zrobić. – furas