本文我们学习一个新的工具,即Opencv4nodejs。它不是基于python的OpenCV,而是基于nodejs的OpenCV。OpenCV在计算机视觉应用中起到至关重要的作用,我们可以使用Opencv4nodejs在web应用中应用OpenCV,实现各种应用,包括人脸检测、人脸标记检测、人脸识别,甚至深度神经网络的目标识别等等…
本文,我们将获取摄像头并将其放入节点应用程序中,然后使用Express node js和Socket IO托管它。
在深入研究opencv4nodejs的人工智能部分之前,让我们先看一下实现的基本步骤。
步骤:
导入所需的库。
从本地计算机捕获视频源。
获取视频源并将其流格式传输到web应用程序中。
创建一个基本的html文件或创建一个EJS模板。
在客户端使用Socket IO库
将客户端连接到本地主机或任何网络
让客户收听该图像并对其进行编码
为FramesPerSecond设置一个常量值
第一步:
这里是必需的库
Opencv4nodejs
Express
http
Socket IO
</