苏木三少
错的不是你,而是这个世界。

OpenCV实现动态人脸识别(第三讲)

OpenCV实现动态人脸识别

前面我们讲了使用opencv识别图片中的人脸这节我们讲怎么使用opencv调用摄像头。

我们的主要思想是以下这几部。

1、导入库–2、打开摄像头–3、获取摄像头实时画面–4、释放资源–5、关闭窗口。

想一下打开摄像头就可以看见我帅气的逼脸。我不时一阵哆嗦。

下面是我们的源码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 导入库
import cv2
# 打开摄像头
capture = cv2.VideoCapture(0)
# 获取摄像头实时画面
cv2.namedWindow('shuai qi de tao zi')
while True:
    #获取摄像头的帧画面
    ret,frame = capture.read()
    # 显示图片(渲染画面)
    cv2.imshow('tao',frame)
    if cv2.waitKey(5) & 0xFF == ord('q'):
        break
# 释放资源
capture.release()
# 关闭窗口
cv2.deatroyAllWindows()

 

下面是我们实现的效果:

下面是我们解答的阶段:

1、我们是怎么打开摄像头的?

我们通过opencv里面的VideoCaptrue实现打开摄像头的功能。

2、什么是帧?

帧频(frame rate)是指每秒钟放映或显示的帧或图像的数量。帧频主要用于电影、电视或视频的同步音频和图像中。帧频是指每秒播放多少帧动画,最多每秒120帧。一帧就是一个图片。

3、为什么要使用release释放资源?

这里我们简单的理解为,我们使用完就要换给系统。因为我们在调用摄像头的时候占用了一些系统资源,所以我们使用完就要换给系统。

 

赞(3) 打赏
有问题的朋友随时留言,或者加我为好友。我的QQ是805375353. <<苏木三少博客 » OpenCV实现动态人脸识别(第三讲)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

十年之约