2012-06-19 15 views
5

Quindi sto cercando di sviluppare un'applicazione WPF che mi consenta di disattivare le funzioni di zoom automatico e messa a fuoco automatica della mia webcam. Sto usando il wrapper Emgu C# per opencv e voglio essere in grado di fare la differenziazione dei fotogrammi senza la messa a fuoco automatica della mia fotocamera quando un oggetto entra nello schermo.Interfaccia con una webcam

Ho provato a cercare un sdk che mi consenta di sviluppare qualcosa di simile ma apparentemente Logitech ha abbandonato il loro un paio di anni fa. Sto usando una webcam HD pro c920. Ho sentito che forse è possibile utilizzare la DLL fornita con esso per modificare le opzioni, ma non ho idea di come farlo.

Qualsiasi aiuto sarebbe fantastico.

risposta

1

Logitech HD Pro Webcam Lo zoom, l'esposizione, la messa a fuoco di C920 possono essere controllati utilizzando l'API DirectShow. È possibile che Emgu CV utilizzi DirectShow per catturare (sempre, o come opzione), o almeno è possibile impostare la videocamera usando DirectShow e le impostazioni sopravviveranno al riavvio delle sessioni di streaming.

Le proprietà del C920 sono disponibili utilizzando l'interfaccia . È documented on MSDN for native development e DirectShow.NET offre le rispettive definizioni per .NET.