Java 中使用 OpenCV Kurento 模块的问题

Issue using OpenCV Kurento module in Java

我已经根据我做的一个测试程序在 java 上为 kurento 创建了一个 opencv 模块,它被正确识别并以 kms 加载,现在我正在尝试测试它。我的想法是使用 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 的经验很少,我该怎么做才能检查问题出在哪里?

问题是,虽然我在创建插件时没有使用大写字母,但是当生成 Java 代码时,函数是用大写字母创建的,所以要调用我的插件在我的代码中进行此更改:

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

为此:

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