Beispiel #1
0
  @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");
                }
              }
            });
  }
Beispiel #2
0
  @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);
          }
        });
  }