2012-07-07 2 views
14

Ciao ragazzi sto cercando di conoscere OpenCV in Android ho già seguendo le istruzioni fornite hereErrori in esecuzione builder 'CDT Builder' quando si cerca di costruire OpenCV per i campioni Android

ma quando sto cercando per compilare sto ottenendo soltanto

01:50:14 ** Auto Costruisci della configurazione di default per il progetto org.opencv.samples.fd.FdActivity ** "C: \ Android \ Android- ndk-r8 \ ndk-build.cmd "Installazione: libdetection_base d_tracker.so => ​​ libs/armeabi-V7A/libdetection_based_tracker.so

01:50:14 costruire le finito (ha preso 184ms)

nella console e sono anche un errore

Errori durante la compilazione. Errori durante l'esecuzione del builder 'CDT Builder' sul progetto 'org.opencv.samples.fd.FdActivity'. edificio Errore interno progetto di configurazione di default org.opencv.samples.fd.FdActivity java.lang.NullPointerException interno progetto di costruzione errore org.opencv.samples.fd.FdActivity configurazione di default java.lang.NullPointerException

qualcuno ha mai riscontrato questo problema prima? prego, aiutami a risolvere questo problema

grazie

+0

Forse costruzione codice nativo da linea di comando sarà sufficiente? –

+0

Ho cercato di compilarlo dalla riga di comando come il tutorial, ma la riga di comando non è stata compilata e compilata, ma mostra solo Install: libdetection_based_tracker.so => ​​libs/armeabi-v7a/libdetection_based_tracker.so –

risposta

16

provare

Proprietà progetto> C/C++ costruire> Chain Tool Editor

toolchain attuale: Android GCC
builder attuale: Android Builder

Proprietà progetto> C/C++ costruire

012.
comando

(deselezionare) difetto di uso comando build
Corporatura: NDK-build
(deselezionare) generano Makefiles automaticamente

+1

grazie wonho :) –

+0

Questa dovrebbe essere una risposta accettata –

1

potrei avere lo stesso problema, prova NDK-build -B che ricostruire tutte le cose, vedere se hai ancora l'errore, se nessun errore rimane , non ci sono problemi con il tuo ndk-build. prova a eseguire le tue app Android senza CDT installato, se questo funziona, almeno potremmo usare la riga di comando per costruire la parte di codice C++.

ma CDT non funziona ancora bene, dopo aver installato il CDT in base al documento opencv, ho ricevuto molti errori, aggiungere le cose cygwin e gcc al percorso avrebbe risolto la maggior parte di esso. Ma le ultime cose sono tutte strane, ho ricevuto un errore qui.

nel campione di rilevamento del volto, parte cpp

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

si dice sempre simbolo "e" non può essere risolto.

ma nessun errore quando includo le cose opencv. anche quando provo a mettere cv :: Exception e al di fuori della cattura()

2

Si può aver rinominato il progetto, e l'eclissi dimenticato di rinominare il "Refresh politica ".

Basta aggiornare "Proprietà progetto -> C/C++ Build -> Aggiorna politica" risolto manualmente il problema.

BTW, ADT ha alcune descrizioni degli errori molto brutte in questo caso.

+0

Grazie. Questo ha corretto la mia build del progetto. –

1

Queste opere per me:

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