Sto cercando di acquisire video da una videocamera USB utilizzando OpenCV.OpenCV non inizializza la videocamera USB
#include <highgui.h>
#include <iostream>
using namespace std;
using namespace cv;
int main()
{
VideoCapture cap (-1);
if (!cap.isOpened())
cout << "Cam initialize failed";
else cout << "Cam initialized";
return 0;
}
Non è possibile inizializzare la telecamera. cap.isOpened() restituisce zero.
Lo stesso programma, con la stessa versione di OpenCV e la stessa fotocamera USB, funziona correttamente nella macchina del mio amico. Sono in esecuzione Fedora 16. La fotocamera funziona correttamente in un'altra applicazione (ad esempio, Cheese).
Ho effettuato alcune ricerche su Google e Stack Overflow. Ma nessun aiuto utile. Qualche idea?
La fotocamera funziona in un'altra applicazione? – vfcosta
Hai letto questo: http://stackoverflow.com/questions/4749498/cant-access-webcam-with-opencv – james
@vfcosta Come accennato in precedenza, la fotocamera funziona perfettamente con altre applicazioni. L'ho usato in Cheese, Kamoso e vlc. – Barshan