当前位置: 首页 > news >正文

株洲网站开发汉口网站建设 优帮云

株洲网站开发,汉口网站建设 优帮云,唐山 建设工程信息网站,王也头像男提取视频每一帧存储图片 最近在搞视频检测问题#xff0c;在用到将视频分帧保存为图片时#xff0c;图片可以保存#xff0c;但是会出现(-215:Assertion failed) !_img.empty() in function cv::imwrite问题而不能正常运行#xff0c;在检查代码、检查路径等措施均无果后在用到将视频分帧保存为图片时图片可以保存但是会出现(-215:Assertion failed) !_img.empty() in function cv::imwrite问题而不能正常运行在检查代码、检查路径等措施均无果后了解了视频分帧的原理后才解决了问题原因是缺少分帧结束的判断条件在写入前加上 if frame is None;break else:import cv2# 读取视频并分帧为图片 video cv2.VideoCapture(python/video/video2.mp4) save_path python/img2 index 0 if video.isOpened():f int(video.get(cv2.CAP_PROP_FPS)) # 读取视频帧率print(The videos fps is , f) # 显示视频帧率rval, frame video.read() # 读取视频帧 else:rval False while rval:print(index)rval,frame video.read()cv2.imwrite(save_path / str(index).jpg,frame)index 1 出现报错的原因很简单在使用rval,frame读取视频的帧时帧图片保存在frame对应的索引里。而在写入图片时没有加入判断条件当视频被分帧结束后cv2.imread函数还在将空白信息写入文件夹所以会出现报错因此只要在 cv2.imwrite(save_path / str(index).jpg,frame)代码前一行加入判断条件判断分帧结束后停止写入即可。加入判断条件 if frame is None:break else:就可以正确导入分帧后的图片了 正确的完整代码如下 import cv2# 读取视频并分帧为图片video cv2.VideoCapture(python/video/video2.mp4) save_path python/img2 index 0 if video.isOpened():f int(video.get(cv2.CAP_PROP_FPS)) # 读取视频帧率print(The videos fps is , f) # 显示视频帧率rval, frame video.read() # 读取视频帧 else:rval Falsewhile rval:print(index)rval,frame video.read()if frame is None:breakelse:cv2.imwrite(save_path / str(index).jpg,frame)index 1正确输出分帧后的图片并保存在文件夹中 提取视频最后一帧存储图片 完整代码 import cv2# 打开视频文件 cap cv2.VideoCapture(python/video/video2.mp4)# 读取视频文件中的所有帧 frames [] while cap.isOpened():ret, frame cap.read()if not ret:breakframes.append(frame)# 检查是否有帧可用 if len(frames) 0:# 提取最后一帧并将其保存为图像last_frame frames[-1]cv2.imwrite(python/img/last.jpg, last_frame)print(last picture over) else:print(错误无法提取任何帧)# 释放视频文件句柄 cap.release()在这个代码中我们首先读取视频文件中的所有帧并将它们存储在一个列表中。然后我们检查列表中是否有任何帧可用。如果有则提取最后一帧并将其保存为图像。否则我们打印错误消息。 这里要注意在这个代码中我们没有使用while循环来遍历所有帧而是将所有帧读取到一个列表中。这样可以确保我们正确地获取了最后一帧而不会错过任何帧。 如果仍然无法提取最后一帧请确保视频文件存在并且可读并尝试使用其他视频文件进行测试。
http://www.dnsts.com.cn/news/205815.html

相关文章:

  • 国家工商官网查询西安seo网站排名优化公司
  • 毕业设计做网站怎样的工作量算达标市政建设招标网站有哪些
  • golang做网站苏州做网站的企业
  • wordpress建哪些网站吗可以做内容的网站
  • 在那个网站做直播好赚钱吗公司网络建设计划书
  • 即墨网站建设seo百科大全
  • 平邑做网站的创建网站首页时通常取文件名为
  • 个人网站做百度竞价华建设计网站
  • 做一个公司网站需要多少钱网站备案关闭网站
  • 个人商城网站制作费用jsp网站开发用到什么技术
  • 哪个公司做网站主机屋网站搭建设置
  • 泗阳做网站公司网站建设费用预算
  • 用仿站工具做网站电商网站建设情况汇报
  • 武进建设局网站简述建设网站的基本流程
  • 网站开发读什么专业牡丹江定制软件开发
  • 制作书签的作文关键词优化的主要工具
  • 网站空间 哪个公司好定制床需要多少钱
  • 做平台还是自己做网站js模版网站
  • 做餐饮公司网站南宁建网站
  • 网站建设网络推广文章欢迎访问中国建设银行官网
  • 做网站最简单照片展示网站模板
  • 温岭建设规划局网站北京网站建设北京
  • 青岛网站关键字优化兼职设计师在哪里接活
  • 如何将wordpress所有文章标题seo是指搜索引擎优化
  • 自己做网站的公司十大网站免费
  • 电子商务网站的建设ppt公司网站建设目的和意义
  • 莆田网站建设方案服务查询网站
  • ai网站大全找网站公司制作网站
  • 关于加强公司网站建设的通知商丘做网站的电话
  • 创新的o2o网站建设宁波seo公司哪家好