Estoy tratando de cargar un archivo xml de entrenamiento con CascadeClassifier::load()
, y funciona bien en modo Debug, pero en el modo Release recibo un error de tiempo de ejecución.El comando Simple OpenCV funciona en modo Debug pero no en modo Release
El error que consigo es:
excepción no controlada en 0x000007feefbf4938 en Testing.exe: 0xc0000005: acceso de localización de escritura violación 0x0000000000000027.
Mi código es el siguiente:
CascadeClassifier c;
if (!c.load("C:/data/haarcascade_frontalface_alt.xml"))
{
exit(1);
}
El código se bloquea en la línea de carga. ¿Por qué sucedería esto?
¿Es este su código? si es así, probablemente sea un error en OpenCV. si no, elimine TODO su código alrededor de esta línea e intente localizar el error – Sam
La interfaz C++ para Windows me dio muchos dolores de cabeza ya. Pruebe esto con la interfaz C de OpenCV y prepárese para celebrar. Esta pregunta merece más votos favorables. – karlphillip
¿Está vinculando bibliotecas de depuración de OpenCv para la versión de depuración de su aplicación y libera Opencv para la versión de lanzamiento de su aplicación? Puede que me preocupe, pero deberías comprobarlo. – Patryk