Convertir una secuencia de imágenes RGB y archivos de profundidad al formato de archivo mkv.
Tengo una secuencia de archivos png y archivos de profundidad correspondientes (alineados con las imágenes correspondientes) de una cámara externa.
RGB:
1.png
2.png
3.png
etc
150.png
Profundidad:
1.txt
2.txt
3.txt
etc
150.txt
También tengo la información intrínseca y de la cámara correspondiente en otro archivo llamado camera.txt.
Mi objetivo es convertir estas imágenes y archivos de profundidad en un archivo mkv para utilizar el rastreador de cuerpos de pyKinect (https://github.com/ibaiGorordo/pyKinectAzure).
Hasta ahora, he logrado convertir las imágenes y los archivos de profundidad en un objeto RGBD de open3D.
Creería que necesitamos ejecutarlo a través del lector de Azure Kinect (https://github.com/isl-org/Open3D/blob/0ec3e5b24551eaffa3c7708aae8630fde9b00e6c/examples/python/reconstructionsystem/sensors/azurekinect_recorder.py#L34), pero esto parece abrir la cámara para una entrada adicional.
¿Cómo puedo guardar estas imágenes RGBD en formato de archivo mkv para leerlas en el lector de pyKinect?
davy.ai
Sigue estos pasos para guardar el objeto RGBD en un archivo mkv:
Aquí tienes algo de código para comenzar:
Después de ejecutar este código, debería generar un archivo output.mkv que luego puedes usar con el body tracker de la biblioteca pyKinectAzure.