怎样将图片转视频 avi 格式 cv2.VideoWriter cv2.VideoWriter_fourcc

2023-12-04 22:30

本文主要是介绍怎样将图片转视频 avi 格式 cv2.VideoWriter cv2.VideoWriter_fourcc,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

cap = cv2.VideoCapture(“Ped2.mp4”)#读取视频
fps = int(cap.get(cv2.CAP_PROP_FPS))#读取视频FPS值
size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), #读取视频大小
int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
fourcc = cv2.VideoWriter_fourcc(*‘MJPG’)#编码方式
videoWriter1 = cv2.VideoWriter(‘Ped_Detect2.avi’,fourcc, fps, size) #创建写入对象
ret, frame = cap.read()#读取视频

config = tf.ConfigProto()
config.gpu_options.allow_growth = True

with detection_graph.as_default():
with tf.Session(graph=detection_graph , config=config) as sess:
while ret:
start = time.clock()
if cv2.waitKey(1) & 0xFF == ord(‘q’):
break
image_np = frame
image_np_expanded = np.expand_dims(image_np, axis=0)
image_tensor = detection_graph.get_tensor_by_name(‘image_tensor:0’)
boxes = detection_graph.get_tensor_by_name(‘detection_boxes:0’)
scores = detection_graph.get_tensor_by_name(‘detection_scores:0’)
classes = detection_graph.get_tensor_by_name(‘detection_classes:0’)
num_detections = detection_graph.get_tensor_by_name(‘num_detections:0’)
(boxes, scores, classes, num_detections) = sess.run(
[boxes, scores, classes, num_detections],
feed_dict={image_tensor: image_np_expanded})
vis_util.visualize_boxes_and_labels_on_image_array(
image_np,
np.squeeze(boxes),
np.squeeze(classes).astype(np.int32),
np.squeeze(scores),
category_index,
use_normalized_coordinates=True,
line_thickness=8)
end = time.clock()
print(‘frame:’, 1.0 / (end - start))
ret, frame = cap.read()
videoWriter1.write(image_np)
cv2.imshow(“capture”, image_np)
cv2.waitKey(1)
cap.release()
cv2.destroyAllWindows()
将视频保存下来

import cv2 # 3.4.2 
import os 
fps = 24 # 视频帧率 
print(cv2.__version__) # 3.4.2 
# fourcc = cv2.CV_FOURCC('M', 'J', 'P', 'G') 
fourcc = cv2.VideoWriter_fourcc(*'XVID') 
# fourcc = cv2.VideoWriter_fourcc('M', 'J', 'P', 'G') 
videoWriter = cv2.VideoWriter('123.avi', fourcc, fps, (1280, 720)) # (1280, 720)为视频大小 
img_names = os.listdir("carData") 
img_names.sort() 
for i in range(0, len(img_names)): img_path = os.path.join("carData", img_names[i]) img = cv2.imread(img_path) # cv2.imshow('img', img12) # cv2.waitKey(1000/int(fps)) videoWriter.write(img) 
videoWriter.release() 
print("finish\n")

在使用视频播放器对存储视频进行播放的时候,出现了以下错误:
在这里插入图片描述

这篇关于怎样将图片转视频 avi 格式 cv2.VideoWriter cv2.VideoWriter_fourcc的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/455130

相关文章

Python使用OpenCV实现获取视频时长的小工具

《Python使用OpenCV实现获取视频时长的小工具》在处理视频数据时,获取视频的时长是一项常见且基础的需求,本文将详细介绍如何使用Python和OpenCV获取视频时长,并对每一行代码进行深入解析... 目录一、代码实现二、代码解析1. 导入 OpenCV 库2. 定义获取视频时长的函数3. 打开视频文

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

Mysql常见的SQL语句格式及实用技巧

《Mysql常见的SQL语句格式及实用技巧》本文系统梳理MySQL常见SQL语句格式,涵盖数据库与表的创建、删除、修改、查询操作,以及记录增删改查和多表关联等高级查询,同时提供索引优化、事务处理、临时... 目录一、常用语法汇总二、示例1.数据库操作2.表操作3.记录操作 4.高级查询三、实用技巧一、常用语

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,

Python如何去除图片干扰代码示例

《Python如何去除图片干扰代码示例》图片降噪是一个广泛应用于图像处理的技术,可以提高图像质量和相关应用的效果,:本文主要介绍Python如何去除图片干扰的相关资料,文中通过代码介绍的非常详细,... 目录一、噪声去除1. 高斯噪声(像素值正态分布扰动)2. 椒盐噪声(随机黑白像素点)3. 复杂噪声(如伪

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.