Los problemas que he encontrado no son los mismos que los informados por otros anteriormente, el software proporcionado por openMVG puede ejecutarse correctamente, pero cuando uso openMVG como lib, este problema sucedió. El programa funciona bien, pero se bloquea cuando finaliza.
Intenté usar eigen lib desde el interior, pero no funciona.
Uso gcc4.8.4 en ubuntu14.04.
Acabo de cargar un SfM_Data y ocurre este problema.
SfM_Data sfm_data;
if(!openMVG::sfm::Load(sfm_data, (reconstruction_dir+"/robust.json"), openMVG::sfm::ALL))
{
std::cerr << std::endl
<< "The input SfM_Data file : " << reconstruction_dir << "/robust.json" << " connot be read." << endl;
return -1;
}
Este problema puede deberse a un conflicto entre la configuración de compilación (preprocesador del compilador)
Puede compilar OpenMVG con esta opción -DTARGET_ARCHITECTURE=generic
para evitar cualquier uso de los intrínsecos del compilador (sse, avx)
Supongo que estás usando OpenMVG (rama maestra). El problema debe solucionarse en la rama de desarrollo.
Gracias por su respuesta, agregar la opción -DTARGET_ARCHITECTURE=generic funciona para mí.
Primero compilo la rama de desarrollo sin la opción, pero mi problema persiste, después de agregar la opción, mi software funciona sin problemas, muchas gracias.
¿Puedes por favor cerrar el tema?
Comentario más útil
Este problema puede deberse a un conflicto entre la configuración de compilación (preprocesador del compilador)
Puede compilar OpenMVG con esta opción
-DTARGET_ARCHITECTURE=generic
para evitar cualquier uso de los intrínsecos del compilador (sse, avx)Supongo que estás usando OpenMVG (rama maestra). El problema debe solucionarse en la rama de desarrollo.