2011-09-16 6 views
5

Ho un problema nel cercare di ottenere una webcam in OpenCV 2.3 per lavorare con Cygwin. Ho un sistema Windows 7 a 64 bit e uso Notepad ++ e cygwin per eseguire la mia programmazione C++. Ho visto altri post con problemi simili:Far funzionare la webcam in OpenCV 2.3 con Cygwin

Getting Webcam to work in OpenCV

Can't access webcam with OpenCV

ho provato prima di installare OpenCV tramite le porte Cygwin. Questo è piuttosto facile da installare, ma purtroppo mi imbatto nel problema della webcam (restituisce sempre false quando cerco di trovare un dispositivo). Ho anche tentato di creare OpenCV e installare manualmente utilizzando l'aroma della riga di comando di CMake. Ho provato ad aggiungere i flag HAVE_VIDEOINPUT e HAVE_DSHOW, ma senza dadi. Tutti i miei programmi vengono compilati bene e ho a disposizione tutte le funzionalità di OpenCV per questa cosa della webcam.

Qualcuno ha sviluppato con successo OpenCV 2.3 su Cygwin con la webcam funzionante?

risposta

2

È improbabile che Cygwin build di OpenCV sia in grado di accedere a una webcam. Almeno non è possibile senza aver hackerato gli script cmake di OpenCV. Sotto cygwin OpenCV build segue sempre il ramo UNIX e videoinput/directshow è escluso dalla compilazione.

+0

Ho intenzione di accettare questo. Ho finito per fare un work-around. Ho costruito OpenCV in VS2010 e ho effettuato il porting sul mio modulo per l'acquisizione di fotogrammi della webcam in un nuovo progetto in VS. Una volta ottenuto quello funzionante ho afferrato l'eseguibile dell'app Visual Studio risultante e l'ho messo vicino al mio progetto nelle cartelle cygwin (per un facile accesso). Ora, quando ho bisogno di catturare la webcam, posso usare questa App e trasmettere i dati del fotogramma lungo la linea agli altri strumenti OpenCV. – chembrad