NA01
25-10-2009, 08:37
buongiorno!
devo visualizzare un video su una finestra in qt. il processing più o meno dovrebbe essere così:
-leggo un frame (file video o stream)
-faccio cose sul frame
-visualizzo il frame (eventualmente modificato al passo precedente)
ho provato a farlo utilizzando le pixmap e si è rivelato abbastanza lento da non riprodurre in tempo reale un video a tutto schermo.
ora sto utilizzando un QGLWidget per scriverci direttamente l'immagine raw con glDrawPixels.
Anche in questa configurazione senza il secondo passo riprodurre un video mi costa intorno al 70% della cpu (un core di un t2250) a pieno schermo.
Secondo voi posso trovare un metodo un pochino più veloce o mi devo arrendere?
grazie, ciao ciao
devo visualizzare un video su una finestra in qt. il processing più o meno dovrebbe essere così:
-leggo un frame (file video o stream)
-faccio cose sul frame
-visualizzo il frame (eventualmente modificato al passo precedente)
ho provato a farlo utilizzando le pixmap e si è rivelato abbastanza lento da non riprodurre in tempo reale un video a tutto schermo.
ora sto utilizzando un QGLWidget per scriverci direttamente l'immagine raw con glDrawPixels.
Anche in questa configurazione senza il secondo passo riprodurre un video mi costa intorno al 70% della cpu (un core di un t2250) a pieno schermo.
Secondo voi posso trovare un metodo un pochino più veloce o mi devo arrendere?
grazie, ciao ciao