Las dos funciones en openCV cvLoadImage y cvSaveImage aceptan la ruta del archivo como argumentos. Por ejemplo, cuando se guarda una imagen, es cvSaveImage ("/ tmp/output.jpg", dstIpl) y se escribe en el disco.OpenCV para usar en búferes de memoria o punteros de archivo
¿Hay alguna manera de alimentar esto un búfer que ya está en la memoria? Entonces, en lugar de escribir un disco, la imagen de salida estará en la memoria.
También me gustaría saber esto para cvSaveImage y cvLoadImage (leer y escribir en memorias intermedias de memoria). ¡Gracias!
Mi objetivo es almacenar la versión codificada (jpeg) del archivo en la memoria. Lo mismo ocurre con cvLoadImage, quiero cargar un jpeg que está en la memoria en el formato IplImage.
¿Desea escribir la imagen en la memoria? Pero dstIpl ya está en la memoria, ¿qué es exactamente lo que espera lograr? Puede acceder a los datos de imagen con dstIpl-> imageData o -> datos o algo. – mpen
Del mismo modo, podría manipular el búfer de datos de iplImage para cargar una imagen que ya está en la memoria ... solo tiene que estar en formato BGR. – mpen
Creo que el póster original quiere codificar la imagen pero guarda un disco de lectura/escritura. – M456