Windos Hello制作日记
摘要:很早之前就了解到 Windos 可以通过面容方式解锁,通过 Dell 外星人系列笔记本拆机的摄像头可以实现红外面容解锁,本文章即记录在制作 Windos 面容解锁的一些过程,以便以后复现的时候少走弯路,同时如果可以的话希望能够帮到其他人。本文章引用了其他人的一些工程和文章,如果我没能及时联系到作者,看到此文章后请私信我,我会尽快解决或者删除文章。
关键词 面容解锁 windos hello
注意!!!:
- 0JCXG0 这块模组据说需要使用 USB2.0 的接口,USB3.0 会出现一些问题,这里也仅对 2.0 的接口进行讨论。
- 有的网友说此模组是 Intel 的视觉方案,可能不适用于 AMD 。我这里没有 AMD 的平台,也就没有测试,还请各位朋友自行甄别。
一、原理介绍
我这里用的是戴尔 5565 5567 7368 7778 5568 5368 5378 内置摄像头,具体型号为0JCXG0,某宝上搜具体型号就可以找到,大概20到30块钱左右,一般这种拆机摄像头是不包邮的,所以一般还需要加上8到15块钱的邮费。我花 23 块买了两块模组,总共是 55 块。
实物图如上所示。这个摄像头模组包含一个红外摄像头模组、红外补光灯珠以及正常摄像头模组,所以除了用于面容解锁之外,这块摄像头模组也可以当作正常摄像头使用,算作是对台式机没有摄像头的一种替补方案。
查阅相关资料后发现,USB 接口的供电一般为 5V 而红外摄像头模组只需要 3.3V 如果一直工作在 5V 的条件下,会导致摄像头发热、工作不稳定甚至损坏,因此需要将 5V 降压为 3.3V。一般采用 LDO 方案,这里使用了一款常见的线性稳压器 AM1117 某宝上也很便宜,基本上几毛钱一个,之后只需要一个 Type-C 母座,将他们连接到一起即可。
为了方便,这里使用了 UP 主(Eddddddddy_Wang)的开源方案(如有侵权,请联系处理):Github 工程,直接在嘉立创打板即可,BOM 表在工程中已经给出,只需要购买4.7 UF、1UF 电容,5.1K 电阻,AM1117-3.3 降压 IC 以及 16P 的 Type-C 母座即可,几块钱就能解决。如果按照上述开源 UP 方案,购买清单如下(没有打广告的嫌疑):
二、引脚定义及焊接过程
引脚定义如下图所示,最左端两个为麦克风的 I2S 引脚,这里没有使用,从左往右依次为 3.3V、D-、D+、GND、5V。如果按上面开源程序打的 PCB 板的话只需要将除了麦克风的后 6 个引脚按下图黑色实线,从左到右依次焊接连接即可(当然,PCB 上的电阻、电容、IC 以及 Type-C 母座都要焊接,实际上就是一个 AM1117 简单的外围电路)。
当然,也可以选择不用 PCB 板的形式,可以购买 AM1117-3.3 和 Type-C 母座的模块,按照接线顺序依次将其连接起来就可以了,就是一个简单的降压和 Type-C。我这里没有购买相应的模块,就不做解释了。
三、连接电脑下载驱动
用一根 Type-C 的数据线连接到电脑上(充电线的话应该不行),如果没有提示错误信息,大概率是成功了。正常情况下应该自己会安装驱动,如果没有自动安装也可以手动安装,在驱动官网搜索关键词"camera",按正常流程下载安装即可。
完成以上步骤后,可以打开系统自带的相机,就可以使用啦,最后再设置面容 ID 就完成啦!
参考资料:
[1]. 【教程】可能是完整度最高和外观最好看的Windows Hello了,画了PCB和外壳_哔哩哔哩_bilibili
[2]. Windows Hello 摄像头人脸识别解锁 DELL拆机摄像头方案_weixin_50850245的博客-CSDN博客_dell人脸识别 驱动