小A经营着一个工厂,需要对员工进行智能化的考勤管理,经了解并结合实地情况,在工厂门口安装一套人脸考勤系统是目前最适合的解决方案。但是由于预算有限,所以计算机专业出身的小A计划自己来实现。大致思路是将摄像头采集到的人脸图片数据发送到云端,然后在云端进行员工考勤记录计算。所以,需要有一款具有无网状态下人脸识别功能的摄像头来支持,朋友推荐小A去百度AI市场看看,经咨询且对比价格后发现,WEGO摄像头+百度人脸识别SDK序列码套装 更符合自己所需。
百度人脸识别SDK序列码套装提供SDK+API能力和人脸识别开发套件,并支持适配多种软硬件环境,可根据业务需求灵活使用,同时识别技术国际领先,识别准确率超过99%,识别效果国际领先。
如何使用摄像头与电脑在没有网络环境下进行人脸识别?
实现步骤
只需四步,即可完成离线人脸检测接口的调用。
Step1:成为百度AI开放平台的开发者
首先,注册成为百度AI开放平台的开发者(调用百度AI开放平台的人脸识别能力、AI市场购买摄像头的必要条件)。
先点击此处注册百度账户
Step2:在百度AI市场购买所需产品
完成百度账户注册,可直接登录百度AI市场,购买WEGO摄像头+百度人脸识别SDK序列码套装
填写购物信息
确认订单并付款后即可完成购买,等待商家发货
如果购买的是包含百度AI授权序列号的商品,在购买完成后,序列号直接出现在购买商品的订单详情中。
Step3: 准备安装环境
选择用C++开发SDK,在windows上,推荐使用Visual Studio 2015作为开发工具,目前示例工程也是基于Visual Studio 2015提供。
双击运行安装程序即可即可完成Visual Studio 2015的安装。
流程:安装Visual Studio 2015后,将购买的摄像头插入windows电脑usb口中,即可运行amcap软件测试摄像头是否正常。
如摄像头无故障,勾选 ** options->Preview 后,界面上会显示摄像头实时预览画面。
Step4:下载SDK并运行示例程序
选用C++ SDK运行演示程序, 首先,需要登录百度AI开放平台网站控制台并下载SDK(对于新用户需要完成个人认证或者企业认证,认证完成后即可看到SDK下载),同时也可以在这里看到激活码,当然也可以从百度AI市场的订单详情中获取,他们是相同的。
在运行示例程序之前,需要对PC设备进行授权,只需在win32/64目录下运行LicenseTool程序,并且填入之前,需点击激活控制台中的序列号。
如果已经完成Visual Studio 2015的安装,可以直接打开TestFaceApi文件,系统将会在Visual Studio中打开示例工程。如果已经用LicenseTool激活成功,就可以运行成功win32/64(如果激活工具使用win32,那只能运行win32程序才能通过鉴权程序才能通过鉴权)。
示例程序会不断检测摄像头捕捉的画面中是否存在人脸以及人脸所在的位置,并使用opencv绘制出摄像头捕捉的画面和标识人脸位置的矩形框。
运行示例程序(人脸检测)效果:
示例工程中已经包含了各种功能的实现代码示例,具体可以参考详细API文档https://ai.baidu.com/ai-doc/FACE/4k37c1mhr ,完成离线人脸库管理、人脸对比、活体检测等能力的调用。
总结
在没有网络环境下实现人脸识别,可在百度AI市场挑选购买百度人脸识别SDK序列码的摄像头套装,通过已有服务器就能实现人脸识别,检测等一系列能力的使用。
了解更多
百度AI市场还有各种适合各种应用场景的图像采集硬件设备,都可以结合百度人脸识别或其他离线或在线SDK使用。
示例源代码
示例源代码都包含在人脸离线识别SDK中,需要注册百度账号并且通过获取离线产品序列号申请(或购买百度人脸识别SDK序列码的摄像头套装后,订单详情里有相关信息)后下载。
更多参考
果然很方便