javaweb程序员在职读研考AI方向好找工作吗?

在检测人脸数量、位置、性别、口罩等场景时,可以考虑使用百度开放平台提供的web接口,一个web请求就能完成检测得到结果。本文就为大家介绍JavaCV如何调用百度AI实现最简单的人脸检测,需要的可以参考一下

在检测人脸数量、位置、性别、口罩等场景时,可以考虑使用百度开放平台提供的web接口,一个web请求就能完成检测得到结果,本篇记录了从申请到真实调用的完整过程,由以下步骤组成:

按照您的实际情况,注册个人或者企业账号,这个不多说了

使用刚才注册号的账号登录,地址是:

打开百度智能云的控制台:

如下图,点击下图红框中的两个按钮,完成激活和实名认证:

为了能够使用百度服务,需要创建一个应用

先选择类别,在控制台页面,操作如下图,点击红框四:

此刻已跳转到管理引用的页面,点击下图红框中的创建应用

为了免费使用百度的服务,先点击下图红框中的去领取:

在领取页面勾选人脸检测:

领取完成后,回到创建应用的页面,发现这些服务已经被勾选,如下图:

应用相关的信息填写完成后,提交表单即可完成创建应用

在应用列表页面拿到API Key和Secret Key,这些都是调用百度服务的关键授权信息,如下图红框所示:

在使用百度提供的各种服务(如人脸检测)的时候,需要带上授权信息证明你有使用该服务的权限,这个授权信息就是access_token

最简单的方式就是curl命令获取

// 向百度服务发请求,检测人脸

确保用于检测的照片与上述代码中的路径一致(E:\temp\\pic\1.jpeg),我这里选用了一张戴口罩的单人照,如下图:

执行BaiduCloudService的main方法,控制台将百度返回的检测结果打印出来,注意下面的内容并非JSON,而是lombok的@ToString注解拼接出的效果:

至此,通过百度的web接口调用人脸检测的实战已完成,可见有了云平台的支持,对于使用方来说开发过程变得非常简单

既然是免费的,就很难十全十美,这样的web服务存在QPS限制,如下图,一秒钟不能超过两个,如果完成了企业认证,可以增加到十个,如果依旧不能满足需要,就只能付费了:

以上就是JavaCV调用百度AI实现人脸检测方法详解的详细内容,更多关于JavaCV 百度AI 人脸检测的资料请关注脚本之家其它相关文章!

我要回帖

更多关于 AI编程 的文章

 

随机推荐