Ver Mensaje Individual
  #1292  
Viejo 07/02/11, 03:50:43
Array

[xs_avatar]
josebagar josebagar no está en línea
Usuario novato en la web
 
Fecha de registro: jul 2010
Mensajes: 16

Kalim, te paso el código C++ que dado un puntero a la imagen raw lo convierte a jpeg para ver si te es útil en el driver. Como ves, es el mismo código que me mandaste de android pero le he quitado unas pocas líneas que dependían de android y no eran realmente necesarias (además, así me posibilitaba compilar en linux). Verás que le he añadido una función wrapper que simplifica la llamada de la función, tiene la sintaxis:

yuv420_encode(void *src, char *outfile, int width, int height, int quality)
Donde:
  • src es el puntero a la imagen raw
  • outfile es el path en el que guardar el jpeg.
  • width es el ancho de la imagen.
  • height es el alto de la imagen.
  • quality es la calidad (1...100) de la compresión jpeg.

Dejo adjuntas una foto en raw que he sacado de prueba y el jpeg resultante (calidad 90%).

Espero que te sea útil. Un saludo y ánimo.
Imágenes Adjuntas
Tipo de Archivo: jpg 2.jpg (8.0 KB, 257 visitas)
Archivos Adjuntos
Tipo de Archivo: zip main.zip (2.8 KB, 7 visitas)
Tipo de Archivo: zip 2.zip (2.02 MB, 8 visitas)

Última edición por josebagar Día 07/02/11 a las 03:53:45.
Los siguientes 2 usuarios han agradecido a josebagar su comentario: