【问题标题】:How to invoke webcam in watson conversation service?如何在 watson 对话服务中调用网络摄像头?
【发布时间】:2020-06-29 15:49:36
【问题描述】:

我在 IBM Cloud 上的 Watson Assistant 服务上制作了我的聊天机器人,它运行良好。 我有一个 python 项目,可以调用网络摄像头进行面部识别。这个面部识别过程大约需要2.5分钟:1-调用网络摄像头,2-拍摄用户正确的面部照片,3-返回面部识别结果。

我的问题是,如何通过 Python API on Cloud 函数调用通过 Webhook 通过 Watson Assistant 对话调用网络摄像头进行面部识别?而 Waston Assistant webhook 的超时时间约为 30 秒?

感谢任何帮助。 谢谢

【问题讨论】:

    标签: ibm-cloud webhooks watson-assistant watson-assistant-solutions


    【解决方案1】:

    谢谢你的问题。

    此时,您的应用程序可能变得过于复杂,无法通过 IBM Watson Assistant 用户界面构建。理想情况下,当呼叫响应时间超过几秒钟时,您不希望依赖开放的 Webhook 连接,而是将应用程序托管在通过 API 与 Watson Assistant 通信的服务器上。例如,here is the node.js integration

    如果您确实想继续使用 Watson Assistant UI,您可以为您的 webhook 创建一个云函数来完成两项任务。一项任务是启动您的网络摄像头并将数据传递给您的面部识别服务,第二项任务可以返回该服务是否已成功完成的状态(以及面部识别服务的文本)。

    这是通过 UI 实现该功能的一种方法:

    所以在这种情况下,我们将从 Start Webcam 以及我们的第二个子节点调用我们的端点。在中间,我们会有一个延迟,这样我们就不会太用力地敲击我们的函数:

    确保设置一个变量来区分您的状态检查,以将其与您的网络摄像头启动区分开来:

    但是,详细信息将取决于您用于 webhook 的功能。如果您对这部分实施有任何疑问,请告诉我。

    【讨论】:

    • 非常感谢您的回复,我会尝试这种方法并检查..
    猜你喜欢
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多