2012-07-07 8 views
14

Hola chicos estoy tratando de aprender acerca de OpenCV en Android ya he siguiendo las instrucciones dadas hereerrores al ejecutar constructor 'CDT Constructor' cuando se trata de construir OpenCV para muestras androide

pero cuando estoy tratando para compilar yo sólo estoy poniendo

01:50:14 ** Auto Generar de configuración por defecto para el proyecto org.opencv.samples.fd.FdActivity ** "C: \ Android \ Android- ndk-r8 \ ndk-build.cmd "Install: libdetection_base d_tracker.so => ​​ libs/armeabi-v7a/libdetection_based_tracker.so

01:50:14 Build terminado (tomó 184ms)

en la consola y estoy también obtener un error

Ocurrieron errores durante la compilación. Errores al ejecutar el constructor 'CDT Builder' en el proyecto 'org.opencv.samples.fd.FdActivity'. edificio de error interno proyecto de configuración por defecto org.opencv.samples.fd.FdActivity java.lang.NullPointerException interno proyecto de construcción de error org.opencv.samples.fd.FdActivity configuración por defecto java.lang.NullPointerException

Alguien ha encontrado este problema antes? favor ayudarme a solucionar este problema

gracias

+0

Tal vez la construcción de código nativo de línea de comandos será suficiente? –

+0

He estado tratando de compilarlo desde la línea de comandos como el tutorial, pero la línea de comando no compiló y compiló, sino que solo muestra Instalar: libdetection_based_tracker.so => ​​libs/armeabi-v7a/libdetection_based_tracker.so –

Respuesta

16

tratar

Propiedades del proyecto> C/C++ Build> Editor Herramienta Cadena

cadena de herramientas actual: Android GCC
constructor actual: Android constructor

Propiedades del proyecto> C/C++ Build

comando

(desactive) por defecto utilización comando de generación
Cuerpo: NDK-construir
(desactive) generar Makefiles automáticamente

+1

gracias wonho :) –

+0

Esto debería ser una respuesta aceptada –

1

que podría tener el mismo problema, intento NDK-build-B, que reconstruir todas las cosas, ver si usted todavía tiene errores, si permanecen ningún error , no hay problema con tu ndk-build. intente ejecutar sus aplicaciones de Android sin CDT instalado, si esto funciona, al menos podríamos usar comand line para construir la parte del código de C++.

pero CDT sigue sin funcionar bien, después de instalar el CDT de acuerdo con el documento de OpenCV, recibí muchos errores, agregué las cosas de cygwin y gcc a la ruta que lo solucionaría en su mayor parte. Pero lo último que es extraño es que tengo un error aquí.

en la muestra de detección de rostros, parte .cpp

catch(cv::Exception e) 
{ 
    LOGD("nativeCreateObject catched cv::Exception: %s", e.what()); 

siempre dice símbolo "e" no se puede resolver.

pero no hay ningún error cuando incluyo las cosas de opencv. incluso cuando intento poner cv :: Exception e fuera de la captura()

2

Es posible que haya cambiado el nombre del proyecto, y el eclipse se olvidó de cambiar el nombre de "Actualizar la directiva ".

Simplemente actualice "Propiedades del proyecto -> C/C++ Build -> Refrescar política" resuelto manualmente mi problema.

BTW, ADT tiene algunas descripciones de error muy malas en este caso.

+0

Gracias. Este acaba de arreglar mi proyecto. –

1

Estas obras para mí:

Build command: ndk-build 
(uncheck) generate Makefiles automatically 
Cuestiones relacionadas