GOOGLE ADS

viernes, 22 de abril de 2022

EmguCV: ¿Emplazar un Mat sobre otro?

En C++, si desea colocar un tapete en otro, el código sería simplemente:

clone_img.emplace(out_mat);

Ahora, sé que en C# no existe un equivalente real al método "emplazar". Si estuviera trabajando con otros tipos de datos en una colección más estándar, puedo encontrar la respuesta a lo que quiero hacer en Google. Sin embargo, trabajar con un cv::Mat es un poco diferente, y no puedo encontrar nada al respecto.

Hay un método Mat.PushBack, pero no construye el nuevo objeto en el lugar dentro de la colección. ¿O eso no importa?

¿Cuál es el equivalente C#/EmguCV de este emplazamiento y cuáles serían las diferencias bajo el capó a tener en cuenta?


Solución del problema

Encontré la respuesta a lo que quería hacer, aunque es posible que no responda exactamente a esta pregunta anterior.

Lo que quería hacer era crear un tapete vacío y luego llamar a Mat.emplace() para poner algo más en él. Era tan simple como hacer:

Mat newMat = old_mat;

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...