我在网上看到一篇关于监控电脑摄像头的画布的日文文章。

那篇文章看起来很有趣,读完这篇简短的技术介绍后,我发现它很有趣。 如果有外接摄像头的话,说不定就会成为视频监控功能。当然,性能如何还得拭目以待。 当您醒来时,它就可以使用了。

cv2通常用于处理血斧视频。

安装cv2时,可以找到这个建议。 使用国内源安装。 否则,您经常无法下载和安装。

如何获得相机

import cv2
from nicegui import ui
video_capture = cv2.VideoCapture(0)

1.cv2.()函数:

上限 = cv2.(0)

()中的参数为0,表示打开笔记本内置摄像头。

帽 = cv2.("…/1.avi")

("…/1.avi"),表示如果参数为视频文件路径则打开视频。

视频的基本原理

对视频简单的理解,其实就是很多静态图像以一定的速度播放,变成了动画视频。

据百度百科介绍,视频是指以电信号形式捕捉、记录、处理、存储、传输和再现一系列静态图像的各种技术。 我们知道,根据视觉暂留原理,当连续图像变化超过每秒24帧时,人眼将无法区分单个静态图像。 这样看起来就会产生流畅、连续的视觉效果,这种连续的画面就称为视频。 相信大家小时候都玩过各种翻翻书。 它是最早的动画模式,是利用视觉暂留原理制作的“不插电”动画。

相机也拍下了很多照片

我们只需要展示图片即可。

 global video_capture, ui_interactive_image
    ret, frame = video_capture.read()
    if ret and ui_interactive_image is not None:
        _, imencode_image = cv2.imencode('.jpg', frame)
        base64_image = base64.b64encode(imencode_image)
        base64_image_string = 'data:image/jpg;base64,' + base64_image.decode(
            'ascii')
        ui_interactive_image.source = base64_image_string

_, imencode_image = cv2.imencode('.jpg', frame)  获取摄像头的数据变成 了个图片

使用图片返回显示相机图片

ui_interactive_image = ui.interactive_image()

_监控插画_监控摄像头画画

这是我的相机拍摄图像的效果。 您可以观看我的视频以获得完整的动画效果。

监控插画_监控摄像头画画_

好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注