在这篇文章中,将详细探讨如何设置Blue Iris和CodeProject.AI Server以实现面部识别功能。如果还没有安装Blue Iris或者没有将CodeProject.AI Server与Blue Iris结合使用,请参考另一篇文章《如何在Windows上使用Wyze Cam安装并设置Blue Iris和CodeProject.AI Server》。在该文章中,将引导完成安装CodeProject.AI Server、安装并设置Blue Iris、设置Wyze摄像头,并使用它们来检测对象。由于试图检测的对象是一只狗,因此Blue Iris目前都是为此设置的,需要进行更改。
以下是本文的当前设置:
如果使用的是Blue Iris或CodeProject.AI Server的不同版本,可能会遇到问题。请随时在本文论坛上提问,但同时也请考虑以下资源:
第一步是拍摄想要建立档案的面部快照。通过在Blue Iris中打开面部识别,需要添加一个面部档案,以便CodeProject.AI Server有东西可以识别。
确保摄像头是开着的,直接看着它,然后在摄像头设置面板上点击快照按钮。这会将快照保存到存储录像的文件夹中。有四个文件夹用于存储录像,可以在Blue Iris设置的“剪辑和归档”标签中修改。
文件夹路径是C:\Blue Iris\New。这是快照存储的地方。
现在转到AI标签,勾选面部识别框。然后点击Faces...按钮创建面部档案。从这里,点击+符号,然后转到New文件夹选择快照,然后点击Open。对来说,这将快照添加为face1。
选择face1,点击编辑按钮(铅笔图标),将面部重命名为想要的任何名称(在情况下是“Sean”),然后点击OK退出面部档案窗口,然后再次点击OK退出Blue Iris设置。
读过可以在同一个名称下添加多个档案,但每次添加一张新图片并称之为现有档案名称时,就会出现错误“无法重命名(之前命名的档案名称)”。
现在转到摄像头设置的Trigger标签,然后点击Artificial Intelligence启动摄像头的AI设置。在To confirm框中,输入刚刚创建的面部档案的名称。在情况下,这是“Sean”。点击OK退出AI设置,然后点击OK退出摄像头设置。
在继续之前,请确保CodeProject.AI Server中的面部处理已启用。从AI标签,点击Open AI control panel在浏览器中打开CodeProject.AI Server。只使用面部处理,所以请随意关闭其他所有进程。通过点击进程上的三个点并选择Stop来做到这一点。
首先,转到摄像头显示的“Record Start/Stop”按钮并点击它开始录制。再次点击按钮停止录制。摄像头一旦激活就会持续开启并录制,所以列表上只有一个剪辑。录制显示在左侧的剪辑菜单中。
从All clips侧边栏中,双击想要打开的录制剪辑,这会打开视频流。这会将流加载为视频,可以滚动浏览。
下一步是确保测试和调整是激活的。在视频屏幕上,右键单击,转到Testing & Tuning,并确保选中了“Analyze with AI”。现在,视频回放的流显示检测框,指示视频回放上正在检测的内容。
就这样!Sean被检测到了!
在Blue Iris AI标签中设置AI档案是使用Blue Iris和CodeProject.AI Server进行面部识别的一种方式,另一种方式是从CodeProject.AI Server本身进行。
打开CodeProject.AI Server,点击Open CodeProject.AI Explorer。从资源管理器中,点击Face标签。在Face Registration下,输入人的名字。在情况下,再次输入了“Sean”。然后,选择想要用于注册面部的图片。在Blue Iris中拍摄了多个截图,从多个角度和不同的表情,然后从C:\Blue Iris\New文件夹中选择了这些图片。然后点击Register Faces。
最后,在Face Recognition下,点击Browse,然后选择一个与之前用于面部注册的不同图片,点击Open,然后点击Recognise。
就这样!Sean再次被检测到了!