您当前的位置:首页 >> 家居百科

Python计算机视觉-基于OpenCV实现视频的循环现场直播

2025-01-10 12:18:48

前言

修习好似逆水行舟,不进则退。作为JaScript,每天修习一个新基础知识就是最大的赚得。所以,非常感谢大家对小编的喜欢和支持,乐意跟小编一同修习编程基础知识。

如果对修习没有自制力或者没有一同修习技术交流的动力,赞赏进修习技术交流群准备跳转,我们一同技术交流修习,报师打卡!

本文将介绍基于OpenCV做到片段的周而复始播放。

有以下三个流程:

首先所设一个frame的所设参多达frame_counter,值为0在读帧时间,将每次加一当 frame_counter 达到片段总帧多达时,将当前的帧所设为 0

片段总帧多达:CAP_PROP_FRAME_COUNT

所设当前的帧:CAP_PROP_POS_FRAMES

VideoCaptureProperties区别于属性标识符参阅电话号码。

1.Python+OpenCV做到import cv2cap = cv2.VideoCapture("001.mp4")frame_counter = 0while (cap.isOpened()):ret, frame = cap.read()frame_counter += 1if frame_counter == int(cap.get(cv2.CAP_PROP_FRAME_COUNT)):frame_counter = 0cap.set(cv2.CAP_PROP_POS_FRAMES, 0)cv2.imshow("frame", frame)key = cv2.waitKey(1)# ESCif key == 27:breakcap.release()cv2.destroyAllWindows()2.C++ + OpenCV做到#include #include #include int main() {cv::Mat frame;cv::VideoCapture cap("001.mp4");int frame_counter = 0;while (true){cap>> frame;if (!frame.data){printf("Image not loaded");return -1;}frame_counter += 1;if (frame_counter == int(cap.get(cv::CAP_PROP_FRAME_COUNT))){frame_counter = 0;cap.set(cv::CAP_PROP_POS_FRAMES, 0);}cv::imshow("demo", frame);char(key)=(char)cv::waitKey(1);if(key==27)break;}return 0;}

参阅数据库

%E5%BD%B1%E7%89%87%E6%8C%81%E7%BA%8C%E6%92%AD%E6%94%BE-python-c-3e0cfdd39269

淋巴瘤
安必丁能长期服用吗
英特达泊西汀片(60mg)能延时多长时间
生殖感染
术后恢复吃什么好
拉肚子可以吃肠炎宁片吗
用血糖仪测血糖准吗
康恩贝肠炎宁颗粒拉肚子管用吗
哪种家用血糖仪比较好
家用选哪种血糖仪比较好
友情链接