基于OpenCV的视频读取与显示实验报告掌握使用OpencV库进行视频读取、显示以及保存视频帧的方法。
实验环境
Python编程环境, 安装OpencV库。
实验步骤
两组代码都先通过 import cv2导人OpencV库。第一组代码使用cv2.video调用笔记本摄像头获取视频流;第二组和第三组代码则使用cV2.videocapturel'D:1DIP1222.mp4)读取本地路径下的MP4视频文件。
在获取视频源后,均利用while循环不断读取视频帧,通过capture.read()获取返回值ref和视频帧 frame, 并使用cV2.imshow()显示视频帧。当按下Esc键(ASCI1码为27)时,通
过copture.relea se()释放视频资源并退出摘环。 最后,使用cV2.imurite()将视频的最后一帧保存为名为 img.jpg的图像文件。
实验结果
第一组代码成功调用摄像头, 实时显示摄像头拍摄画面;第二组和第三组代码成功读取本地视频文件并逐帧显示,最终保存了视频的最后一帧, 分别展示了同一个视频的不同部分。 实验结论
OpencV库能够方便地实现视频读取与显示功能, 通过简单的代码即可完成从摄像头或本地视频文件获取视频流、逐帧显示以及保存特定帧的操作, 为后续视频处理和分析提供了基础。