2

我所做的:

1.我从链接( https://github.com/Kurento/kms-opencv-plugin-sample)下载了kms-opencv-plugin-sample 。

2.将处理方法中的opencv样本替换为opencv FaceDetection

3.还参考链接How to pass extra parameter in to kms plugin并成功运行人脸检测进行一些更改。

4.我还通过修改kmd.json文件将参数传递给方法

我需要做什么:

1.在人脸检测中显示输出垫,我还需要返回faceRect值(矩形点)

2.所以我需要在响应中返回值

4

1 回答 1

3

在这种情况下,您可以引发事件,因为process无法更改方法签名。

来自kurento 文档:有很多关于如何在我们所有的公共内置模块中定义方法、参数或事件的示例:

编辑:

可以在此处找到引发事件的示例。如您所见,一旦在 kmd 中定义了事件,您就可以创建它并使用信号对象发送它。

对于 OpenCV 插件,您需要做更多的工作,因为您需要从执行该过程的 opencv 类中引用端点对象。

于 2016-03-17T09:52:00.180 回答