Título: reproducir en escala de grises con comando cvWriteFrame en openCV Publicado por: boticheliss en 17 Enero 2011, 19:28 pm Me podeis orientar para repoucir un video en escala de grises con este comando. Estoy buscando y no encuentro nada. ¿Se puede realizar esta opcion?
Yo creo el writer con el siguiente comando: writer = cvCreateVideoWriter( nomVideoDest, CV_FOURCC_DEFAULT,fps, size, 1 ); pero a la hora de ir capturando los frames en la ventana del video en escala de grises se queda la imagen parada y no reproduce nada. Lo reproduzco hasta que pulse que se pulse ESC o acabe el video tempsEntreCuadres = 1000.0 /(double)fps; do{ frame = cvQueryFrame( capture ); if( !frame ) break; cvShowImage( sFinestra, frame ); cvShowImage( sDestino, imgDst ); cvWriteFrame( writer, frame ); cvWriteFrame( writer2, imgDst ); c = cvWaitKey( tempsEntreCuadres ); }while ( (c != 27) AND (frame != NULL)); |