基于opencv打开摄像头获取视频、保存、画布显示状态

OpenCV是一个基于 BSD 许可(开源)发行的跨平台 计算机视觉 和 机器学习 软件库,可以运行在 Linux 、 Windows 、 Android 和 Mac OS 操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了 图像处理 和计算机视觉方面的很多通用算法。

opencv程序完成摄像头的打开,同时用画布显示人出现的状态并将视频保存在本地磁盘。小白上路,若是有错虚心求教,望老猿勿喷~

此部分代码主要完成指针访问像素,当图像为三色通道时,每个像素存储三个值,B、G、R,每行形如 B、G、R、B、G、R、B。在这里并没有考虑灰度值

基于opencv打开摄像头获取视频、保存、画布显示状态_第1张图片

这部分代码完成画布的创建,同时画出x轴和y轴便于观察,像素的情况

 基于opencv打开摄像头获取视频、保存、画布显示状态_第2张图片

 基于opencv打开摄像头获取视频、保存、画布显示状态_第3张图片

此部分代码主要完成clock 取系统时间,同时设置录制视频的类对象,并将视频保存在D盘

基于opencv打开摄像头获取视频、保存、画布显示状态_第4张图片

 在打开摄像头录制视频时,考虑到噪声的影响设置中值滤波清除噪声,因为个人喜欢的原因把x轴起点放在了右边,y轴放在了右边,即画布记录状态从右边开始基于opencv打开摄像头获取视频、保存、画布显示状态_第5张图片

你可能感兴趣的:(opencv,图像识别,画布显示,opencv)