@Override protected void onPlatformStarted(IExternalAccess result) { super.onPlatformStarted(result); // Wenn die Platform getstartet ist dann wird er Agent initialisiert startMicroAgent("MyAgent", MyAgent.class) .addResultListener( new DefaultResultListener<IComponentIdentifier>() { @Override public void resultAvailable(IComponentIdentifier iComponentIdentifier) { // Diese Abfrage muss sein sonst funktioniert OpenCV nicht if (!OpenCVLoader.initDebug()) { Log.d("OpenCV", "nicht initialisiert"); } // Hier wird OpenCV initialisiert // initializeOpenCVDependencies(); try { IClientAgentInterface agent = getsService(IClientAgentInterface.class); // Hier wird die Methode erkenneGesicht() aufgerufen, es wird das Mat und // und der faceDectector übergeben, der in initializeOpenCVDependencies() erzeugt // wird // agent.erkenneGesicht(bytearray); agent.sollAusgelagertWerden(bytearray, level, wifi); } catch (RuntimeException e) { Log.e("Fehler", "Hier ist der Fehler"); } } }); }
@Override public void onCreate() { super.onCreate(); registerEventReceiver( new EventReceiver<MyEvent>(MyEvent.class) { public void receiveEvent(final MyEvent event) { Intent intent = new Intent(); ; byte[] fertigesBild = event.getFertigesBild(); intent.putExtra("fertigesBild", fertigesBild); sendBroadcast(intent); } }); }