Pycharm回溯中的Python+OpenCV(最后一次调用)和属性“imshow”断言失败

2024-10-01 19:27:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我的工作对象是:

Pycharm社区版2020.2.3

Opencv 4.4.0

Python 3.7.9

视窗10

我正在尝试通过网络摄像头捕获视频进行图像处理。我查看了文档,还搜索了多个视频以查找以下错误。但没有什么能真正解决这个问题。以下是示例代码:

import cv2
frameWidth = 640
frameHeight = 480
cap = cv2.VideoCapture(1)
cap.set(3, frameWidth)
cap.set(4, frameHeight)
cap.set(10, 150)
while True:
    success, img = cap.read()
    cv2.imshow("Result", img)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

在此之后,当我运行代码时,会出现以下错误:

C:\Users\Administrator\PycharmProjects\OpencvTutorial\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/OpencvTutorial/Project1.py

[警告:0]全局C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-52oirelq\opencv\modules\videoio\src\cap_msmf.cpp(435)`匿名命名空间'::SourceReaderCB:~ SourceReaderCB终止异步回调 回溯(最近一次呼叫最后一次):

文件“C:/Users/Administrator/PycharmProjects/OpencvTutorial/Project1.py”,第10行,在

cv2.imshow("Result", img)

cv2.error:OpenCV(4.4.0)C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-52oirelq\OpenCV\modules\highgui\src\window.cpp:376:error:(-215:断言失败)size.width>;0&&;尺寸、高度>;函数“cv::imshow”中的0

流程结束,退出代码为1

有什么我遗漏的吗?任何帮助都将不胜感激


Tags: 代码img视频错误resultcv2userscap

热门问题