
给电脑设置了通过网卡开机启动,然后使用upsnap
来控制远程开机,结果发现电脑一休眠,不到1分钟就会被唤醒,查来查去,没找到原因,最后才发现,需要设置网卡只允许幻数据包唤醒计算机
。猜测可能是upsnap会定时软检查计算机状态。
在前面的文章(https://www.lsz.sc.cn/posts/android-camerax/)中,我们是在视频信息的上面又放置了一层,用来绘制目标框,主要用来框出视频中人脸所在的位置。但在前面,我们只是简单的画了一个框,实际的应用要复杂一些。
在实际中,我们在进行目标检测的时候,传入的图片是摄像头原始的图片大小,所以目标检测方法得到的也是基于原始图片的人脸框的位置,我们如果根据原始图片中人脸的位置来绘制目标框,则肯定会是一个错误的位置。
现在大多数知名的网站(平台)都开启了两步验证,即在你登录的时候,除了需要验证账号和密码外,还需要验证2FA生成的密码。不过,国内的一些平台,一般是通过短信进行二次验证,要求高一些的,会要求人脸验证。
在十多年前,使用网银转账的时候,银行会给你一张动态口令卡,卡上有横坐标与纵坐标,在转账的时候,银行会要求你输入指定横坐标与纵坐标交叉位置数字来进行二次验证。
另外,银行也提供另一种基于硬件的动态口令牌,口令牌会基于时间生成验证码。在进行转账操作的时候,会要求你输入口令牌上的数字进行验证。
当然,我们普通的网站平台不会有这么高的要求。在国内由于实名制的原因,一般是通过手机短信进行二次验证。在国外,一般使用一种基于时间的一次性口令技术来进行二次验证。
本篇是
Android
开发疲劳驾驶、人脸识别的基础篇。
在Android中,对摄像头的使用,主要依赖CameraX
,我们将根据摄像头使用的范式(三板斧)来完成功能。
画面数据由摄像头产生后,经过SurfaceTexture
,最终显示在View
上,摄像头是硬件,会将产生的数据以帧的形式推送到SurfaceTexture
,SurfaceTexture
会不断的将数据显示在View
,但是并不一定会将每一帧都显示出来,每次显示的时候,都会显示最新的帧,过期的帧会被舍弃。