CodeProject.AI 服务器、Blue Iris 和面部识别





5.00/5 (6投票s)
在本文中,我将向您展示如何在 Blue Iris 和 CodeProject.AI 服务器中启用面部识别功能。
最近,我在 Blue Iris 论坛上看到一位用户发帖说,他无法使用 Blue Iris 和 CodeProject.AI 服务器进行面部检测。有人好心地回复了他,但我觉得这类问题最好用一步一步的指南来讲解。所以,下面是您如何使用 Blue Iris 和 CodeProject.AI 服务器启用面部检测的方法。
如果您之前没有设置过 Blue Iris,或者没有将 CodeProject.AI 服务器与 Blue Iris 一起设置,请参阅我的文章 如何在 Windows 上使用 Wyze 摄像头设置 Blue Iris 和 CodeProject.AI 服务器。在那篇文章中,我将引导您完成安装 CodeProject.AI 服务器、安装和设置 Blue Iris、设置 Wyze 摄像头以及使用所有这些来检测对象。因为我当时尝试检测的对象是一只狗,所以我的 Blue Iris 当前都设置为检测狗,需要进行更改。
我的设置
这是我针对本文的当前设置
- Windows 10
- CodeProject.AI 服务器版本 1.6.9
- Blue Iris 5 版本 5.6.5.3
- Wyze Cam v3
如果您使用的是不同版本的 Blue Iris 或 CodeProject.AI 服务器,可能会遇到问题。请随时在本文章的论坛上提问,但请同时考虑以下资源:
- CodeProject.AI 服务器讨论区 - 这是 CodeProject.AI 服务器开发的起点。如果您有任何问题、投诉或功能请求,请在此分享。开发人员全心投入,致力于让 CodeProject.AI 服务器变得更好,他们非常希望听到您的意见。
- ipcamtalk 论坛关于 Blue Iris 的讨论 - 这里有一个长达数页的神奇帖子,其中包含用户使用 Blue Iris 和 CodeProject.AI 服务器的长期历史。如果您有 Blue Iris 的设置或问题无法解决,他们会帮助您解决。特别是,帖子 5.5.8 - 2022 年 6 月 13 日 - CodeProject.AI 服务器。您可以从头开始阅读该帖子,了解 Blue Iris 和 CodeProject.AI 服务器集成的全部历史,但如果您从第一页开始阅读,请注意您决定实施的建议/设置。Blue Iris 和 CodeProject.AI 服务器的集成在短短几个月内发生了很大变化。
- Blue Iris 论坛 - 如果您有更多与 Blue Iris 相关的问题,这也是一个很好的资源。
在 Blue Iris 中设置面部识别
第一步是拍摄您要建档的面部快照。通过在 Blue Iris 中启用面部识别,您需要添加一个面部档案,以便 CodeProject.AI 服务器能够识别。
确保摄像机已开启,正对着它,然后在摄像机设置面板中,单击快照按钮。这会将快照保存到存储录制的 New 文件夹中。有四个文件夹用于存储录制内容,可以在 Blue Iris 设置的“**剪辑和存档**”选项卡中修改。
我的文件夹路径是 C:\Blue Iris\New。快照就保存在这里。
现在转到“**AI**”选项卡,勾选“面部识别”复选框。然后单击“**人脸...**”按钮来创建面部档案。在此处,单击“**+**”符号,然后转到 New 文件夹选择快照,然后单击“**打开**”。对我来说,这会将快照添加为 face1。
选择 face1,单击编辑按钮(铅笔图标),将人脸重命名为您想要的任何名称(在本例中为“Sean”),然后单击“**确定**”退出人脸档案窗口,然后再次单击“**确定**”退出 Blue Iris 设置。
我读到您可以在同一个名字下添加多个档案,但是每次添加一个新图像并将其命名为现有档案名称时,都会出现错误“无法重命名(先前命名的档案名称在此)”。
现在转到摄像机设置中的“**触发器**”选项卡,然后单击“**人工智能**”以启动摄像机的人工智能设置。在“**确认**”框中,输入刚刚创建的面部档案的名称。在本例中,是“Sean”。单击“**确定**”退出人工智能设置,然后单击“**确定**”退出摄像机设置。
在继续之前,请确保 CodeProject.AI 服务器中的“**人脸处理**”已启用。在“**AI**”选项卡中,单击“**打开 AI 控制面板**”以在浏览器中打开 CodeProject.AI 服务器。您可以随意关闭所有其他进程,因为我们只使用人脸处理。通过单击进程旁边的三个点并选择“**停止**”来完成此操作。
接下来,让我们看看视频源上的 AI 检测。
首先,转到摄像机显示器上的“**录制开始/停止**”按钮并单击它开始录制。再次单击该按钮停止录制。我的摄像机始终开启,一旦激活就会录制,所以我的列表中只有一个剪辑。录制内容会显示在左侧的剪辑菜单中。
在“**所有剪辑**”侧边栏中,双击您想要的录制剪辑,这将打开视频流。这将以视频形式加载流,您可以滚动查看。
下一步是确保“测试与调优”已激活。在视频屏幕上,右键单击,选择“**测试与调优**”,并确保选中“**使用 AI 进行分析**”。现在视频流将显示检测框,指示视频播放中检测到的内容。
瞧!检测到 Sean!
在 CodeProject.AI 服务器中设置面部识别
在 Blue Iris AI 选项卡中设置 AI 档案是使用 Blue Iris 和 CodeProject.AI 服务器进行面部识别的一种方式,另一种方式是从 CodeProject.AI 服务器本身进行。
打开 CodeProject.AI 服务器后,单击“**打开 CodeProject.AI Explorer**”。在 Explorer 中,单击“**人脸**”选项卡。在“**人脸注册**”下,输入人物姓名。在本例中,我再次输入“Sean”。然后,选择您要用于注册人脸的图像。我在 Blue Iris 中从多个角度和不同的面部表情拍摄了多张截图,然后从 C:\Blue Iris\New 文件夹中选择了这些图像。然后,单击“**注册人脸**”。
最后,在“**人脸识别**”下,单击“**浏览**”,然后选择一张与之前用于人脸注册的图像不同的图像,单击“**打开**”,然后单击“**识别**”。
瞧!再次检测到 Sean!
注意:如果您返回 Blue Iris 设置,在该点,然后单击“**AI**”选项卡中的“**人脸...**”,这将删除刚刚在 CodeProject.AI Explorer 中放置的已注册人脸。
除此之外,就是这样了!这就是您如何使用 Blue Iris 和 CodeProject.AI 服务器实现面部识别。如果您在此过程中有任何疑问或问题,请在下方的文章论坛中提问。