我在网上看到一篇关于监控电脑摄像头的画布的日文文章。
那篇文章看起来很有趣,读完这篇简短的技术介绍后,我发现它很有趣。 如果有外接摄像头的话,说不定就会成为视频监控功能。当然,性能如何还得拭目以待。 当您醒来时,它就可以使用了。
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()
这是我的相机拍摄图像的效果。 您可以观看我的视频以获得完整的动画效果。
好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。