Excepción de Microsoft C++: cv::Excepción en la ubicación de memoria 0x0041b474 para OpenCV en VS2010.
La causa del error debería ser que dst no se inicializó correctamente. Deberías leer la documentación de Sobel para aprender a utilizar esta función.
Si no recuerdo mal, Sobel requiere que la matriz del segundo parámetro tenga el mismo tamaño que la imagen src, entonces el tipo de elemento debe ser 16S y el número de canales debe ser el mismo que src ( código de estilo c: dst = cvCreateImage (cvGetSize(src),IPL_DEPTH_16S,3) ;)
Si aún ocurren problemas similares, se recomienda que lz realice las siguientes operaciones:
Usar intentar....
El método es el siguiente:
int main(...)
{
intentar{
//todo tu código
}catch(cv::Exception& e) {
printf("excepción: %s\n",e.what( ));
}
}
}
De esta manera, si la excepción ocurre nuevamente, el código puede detectar la excepción y Imprima los detalles de la excepción. Esto le ayudará a identificar el problema.