Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-02-2007, 10:30   #1
sandor78
Junior Member
 
Iscritto dal: Aug 2004
Messaggi: 23
[DirectShow] Impostare il frame rate della webcam

Salve a tutti.......
Io sto scrivendo un applicazione per acquisire video e immagini da diverse webcam, per fare ciò mi sono avvalso dell'aiuto delle librerie DirectShow.

Dopo un po di giorni di lavoro sono riuscito nel mio intento, è ho realizzato un strutture del tipo:

|Source Filter|-->| Smart Tee| cap |-->| Grab Filter |---->|Null Render |




L'ultima cosa che mi è rimasta da fere è quello di controllare il frame rate della webcam, che interfaccia devo usare e che cosa devo impostare nell'interfaccia.

Premetto il Source filter lo realizzato con un WDM Video Capture Filter


sandor78 è offline   Rispondi citando il messaggio o parte di esso
Old 09-02-2007, 18:19   #2
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
Quote:
Originariamente inviato da sandor78
Salve a tutti.......
Io sto scrivendo un applicazione per acquisire video e immagini da diverse webcam, per fare ciò mi sono avvalso dell'aiuto delle librerie DirectShow.

Dopo un po di giorni di lavoro sono riuscito nel mio intento, è ho realizzato un strutture del tipo:

|Source Filter|-->| Smart Tee| cap |-->| Grab Filter |---->|Null Render |




L'ultima cosa che mi è rimasta da fere è quello di controllare il frame rate della webcam, che interfaccia devo usare e che cosa devo impostare nell'interfaccia.

Premetto il Source filter lo realizzato con un WDM Video Capture Filter



per il frame rate devi usare:
m_pMediaPosition->put_Rate(fFrequenza);

per poter usare il code sopra devi inizializzare:

IMediaPosition* m_pMediaPosition;

m_pGraph->QueryInterface(IID_IMediaPosition, (void**)&m_pMediaPosition);

se digiti su google "directshow put_rate" trovi nell'msdn i metodi che ti servono.

put_rate va da 0 a 2 come frame rate.

Ti dico subito che a runtime questo metodo per lo meno con il sound non funziona bene cioè non aggiorna di continuo ma fà delle bizze. Solo dopo avere finito di digitare il tasto che incrementa o decrementa il put_rate si ha la giusta frequenza del rate per il video mi sembra se non ricordo male è uguale al sound.

Dato che lo uso ed usato per il sound alla fine ho dovuto usare Directsound per il sound proprio per aumentare e diminuire la frequenza a runtime perfettamente. Ma ripeto per il video con directshow dovrebbe anche andare bene in fondo si tratta solo di ridurre o aumentare la frequenza del rate non certamente in modo continuo come fosse il sound del motore di una moto passando dalla frequnza di giri minimi alla massima 200000mhz del sound di una moto legato appunto ai giri motore.

ciao
okay è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2007, 09:47   #3
sandor78
Junior Member
 
Iscritto dal: Aug 2004
Messaggi: 23
Grazie dell'indicazione....proverò la tua soluzone..........

Però sono riuscito a modificare il frame rate della webcam cpn la seguente sintassi:

hr=m_pCapture->FindInterface(NULL,
NULL,
m_pSourceFilter,
IID_IAMStreamConfig,
(void**)&m_pStreamConfig);


//-------------------------------------------------------
//Get the stream format
hr=m_pStreamConfig->GetFormat(&m_pMediaType);

//-------------------------------------------------------
//Set the stream Format
//RGB 24 bit
m_pVih = (VIDEOINFOHEADER*)m_pMediaType->pbFormat;
m_pMediaType->pbFormat=(BYTE *)m_pVih;
actualTime=m_pVih->AvgTimePerFrame;
newTime=(long)(10000000/frameForSec);
m_pVih->AvgTimePerFrame=newTime;
m_pMediaType->pbFormat=(BYTE *)m_pVih;


hr=m_pStreamConfig->SetFormat(m_pMediaType);


che ne dici di qquesta soluzione????
sandor78 è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2007, 15:50   #4
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
se per te tutto ok... direi ottimo!!!


ciao
okay è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Missione cinese Chang'e-6: confermata l'...
Addio esenzione sotto i 150 euro: l'UE i...
Allarme riavvii su Windows 11 dopo il ri...
Dynatrace Intelligence: osservabilit&agr...
Jabra a ISE 2026: dalle sale riunioni mo...
La versione potenziata di Siri non &egra...
Pubblicità in ChatGPT, dimissioni...
Social media e salute mentale, il capo d...
Pokémon Pokopia: la durata della ...
UBS taglia centinaia di posti in Svizzer...
Samsung invia i primi sample di memoria ...
Xbox Game Pass per PC potrebbe aumentare...
Primo test con Dacia Spring 2026: motore...
Italia sempre più digitale, anche...
Tutte le offerte Amazon di oggi: 13 novi...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:50.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v