Sto provando a utilizzare i binding Python cv2 di OpenCV su un server Amazon con Ubuntu 14.04 e non riesco a far funzionare correttamente VideoCapture.OpenCV VideoCapture non in apertura
ho provato ad aprire la cattura di default come segue:
import cv2
cap = cv2.VideoCapture(0)
cap.isOpened() #Returns false
Ho provato questo sulla mia macchina locale ed è stato vero come previsto, quindi c'è qualcosa di sbagliato con la mia configurazione CV aperta. Ho provato una varietà di cose:
- Uso di un percorso file reale che mi ha confermato punta a un file .mp4
- Utilizzando -1 e 1 al posto di 0 sulla seconda riga
- Installazione ffmpeg (da un PPA in quanto non è disponibile per impostazione predefinita su Ubuntu 14.04) e OpenCV ricostruzione
- Rimozione mia directory OpenCV interamente e ricostruire usando lo script here
- Verifica e reinstallare varie altre librerie tra cui x264, gstreamer, e gtk
Sono un po 'fuori di idee a questo punto. Qualche idea su cosa potrebbe andare storto?
Modifica: la versione di OpenCV è 2.4.9.
Come noto, 'VideoCapture' è per catturare video dalla videocamera ma i server Amazon non dispongono di fotocamera. – furas
VideoCapture viene anche utilizzato per acquisire video da file, che è quello che sto cercando di fare. –
Come vedo nelle documentazioni 'VideoCapture (0)' indica 'usa la videocamera predefinita'. Probabilmente ha bisogno di più codice per farlo. – furas