我如何在 android 中使用 azure face api?

how can i use azure face api in android?

我正在尝试实施 Microsoft Azure Cognitive Service Face Api 进行人脸识别。随后 https://go.microsoft.com/fwlink/?linkid=2184104 我创建了 .NET Core 控制台应用程序,一切正常。现在我想在 android 应用程序中使用此代码,但我很困惑。我应该从现有的 C# 代码创建 rest api 吗?或者有 android 库允许我像在控制台应用程序中一样直接使用面部 api?

由于认知服务已经 API,您可以直接与 API 对话并直接在 Android 代码中处理响应。

请记住,如果应用程序要进入商店/public,这确实会留下潜在的安全问题。用户可以查看流量​​或反编译您的应用程序,找到您的访问密钥并将您的认知服务用于他们自己的应用程序。在那种情况下,将它包装在您自己的 API 中并在那里进行一些安全检查(例如速率限制或调用配额)可能会很有趣。当然,您需要确保在您自己的 API 中使用您的访问密钥 以隐藏它不被外部看到。

不过,这仍然存在滥用的空间。您现在实现了一个 public API,任何人都可以与之交谈。有很多关于此的有趣讨论,例如 Stack Overflow 上的这个问题:Restrict API requests to only my own mobile app.