Generare dinamicamente da ASP.NET uno stream JPEG da una webcam con driver WIA
Quasi tutte le webcam con un driver per Windows XP o superiore usano WIA (Windows Image).
Questo script usa COM Interop per estrarre un frame dalla webcam, sovraimporre la data e l'ora e restituirlo come stream di tipo image/jpeg attraverso una pagina ASP.NET.
Istruzioni per l'installazione
- aprire una console con permessi di amministratore
- registrare wiaaut.dll tramite il comando:
regsvr32 bin/wiaaut.dll
- Trovare il device ID corrispondente alla webcam nella vostra macchina:
- lanciate regedit.exe
- cercate lo hive {6BDD1FC6-810F-11D0-BEC7-08002BE2092F}
- espandetelo e trovate il valore della chiave deviceID corrispondente alla vostra webcam (una stringa di quattro cifre numeriche, per esempio 0000).
- sostituite questo valore alla linea 24 di default.aspx.vb
- correggere i permessi di wiaaut.dll per autorizzare l'accesso al servizio al processo di ASP.NET
- Lanciare mmc.exe
- Selezionare nel menu File->Aggiungi/Rimuovi Snap-In
- Premere il bottone "Aggiungi"
- Selezionare "Component Services" - non so come lo abbiano tradotto
- Premere "Add", "Close", "OK"
- Espandere l'albero ed individuare WIA Device Manager e WIA Logger (sono adiacenti)
- Fare click destro su WIA Device Manager
- Nel Tab "General" selezionare "None" nel campo "Authentication
- Nel Tab "Security", selezionare "Customize" per le "Launch Permissions" (il primo radio button group in alto)
- Premere "Edit"
- Aggiungere l'utente usato dal worker process di ASP.net (macchina\ASPNET per IIS 5, Network Service per IIS 6)
- Garantire a questo utente tutti i permessi nella lista
- Premere OK
- Ripeter i passaggi precedenti per il componente WIA Logger
- Fare il restart del servizio Windows Image Acquisition
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.