Проблема с использованием модуля OpenCV Kurento в Java

Я создал модуль opencv на java для kurento на основе проверенной программы, которую я сделал, она правильно распознана и загружена в км, и теперь я пытаюсь ее протестировать. Моя идея заключалась в том, чтобы использовать пример Magic Mirror и заменить вызов faceoverlayfilter вызовом моего плагина, поэтому я включил его в зависимости файла pom.xml и внес эти изменения в MagicMirrorHandler.java:

import org.kurento.module.fotoacceso3.*;
//import org.kurento.client.FaceOverlayFilter;

...

//      // Media logic
//      FaceOverlayFilter faceOverlayFilter = new FaceOverlayFilter.Builder(pipeline).build();
//
//      String appServerUrl = System.getProperty("app.server.url",
//          MagicMirrorApp.DEFAULT_APP_SERVER_URL);
//      faceOverlayFilter.setOverlayedImage(appServerUrl + "/img/mario-wings.png", -0.35F, -1.2F,
//          1.6F, 1.6F);
//
//      webRtcEndpoint.connect(faceOverlayFilter);
//      faceOverlayFilter.connect(webRtcEndpoint);

      fotoacceso3 fotoacceso3 = new fotoacceso3.Builder(pipeline).build();

  String appServerUrl = System.getProperty("app.server.url",
      MagicMirrorApp.DEFAULT_APP_SERVER_URL);
//      faceOverlayFilter.setOverlayedImage(appServerUrl + "/img/mario-wings.png", -0.35F, -1.2F,
//          1.6F, 1.6F);

webRtcEndpoint.connect(fotoacceso3);
fotoacceso3.connect(webRtcEndpoint);

Когда я запускаю код, он не выдает ошибки и показывает два видео, но модуль ничего не делает. У меня очень мало опыта работы с Java, что я могу сделать, чтобы проверить, в чем проблема?


person kroketor    schedule 13.04.2017    source источник


Ответы (1)


Проблема заключалась в том, что, хотя я не использовал заглавные буквы при создании своего плагина, когда был сгенерирован код кода Java, функции были созданы с заглавными буквами, поэтому для вызова плагина я должен внести это изменение в свой код из этого :

fotoacceso3 fotoacceso3 = new fotoacceso3.Builder(pipeline).build();

К этому:

Fotoacceso3 fotoacceso3 = new Fotoacceso3.Builder(pipeline).build();
person kroketor    schedule 09.05.2017