python加载opencv,如何在opencv(python)中加载视频

博主在尝试使用OpenCV和Python加载并显示视频时遇到错误:OpenCVError: Assertion failed(size.width>0&&size.height>0)。问题出现在调用cv2.imshow()函数时,可能原因是读取的视频帧为空。解决方案通常涉及检查视频文件路径的正确性和视频读取的状态。
摘要由CSDN通过智能技术生成

我是OpenCV和

Python的初学者.

我尝试加载视频并使用下面给出的代码显示它:

import cv2

cap = cv2.VideoCapture('G:\3d scanner\2.mmv')

while(1):

_ , img2=cap.read()

cv2.namedWindow('video',cv2.WINDOW_NORMAL)

cv2.imshow('video',img2)

k=cv2.waitKey(1) & 0xFF

if k==27:

break

cap.release()

cv2.destroyAllWindows()

但它显示以下错误:

OpenCV Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file ..\..\..\..\opencv\modules\highgui\src\window.cpp, line 261

File "test3.py", line 8, in

cv2.imshow('video',img2)

cv2.error: ..\..\..\..\opencv\modules\highgui\src\window.cpp:261: error: (-215) size.width>0 && size.height>0 in function cv::imshow

此网站上有关于此问题的先前问题,但答案是

给出的是使用cv库而不是cv2.

知道这有什么不对吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值