Opencv问题-imshow()命令无法正常工作

问题描述 投票:-1回答:1

我对opencv模块有一个奇怪的问题。我从一个叫Sentdex的youtuber中复制了代码。 (https://youtu.be/Jvf5y21ZqtQ)由于某种原因,它对他有效,但对我无效。另外要提一下,我是这个模块的新手,所以我尝试学习它。如果有人有想法,如果您能帮助我,我将非常感谢。以下是代码:

import cv2
import numpy as np

cap = cv2.VideoCapture(1)

while True:
    ret, frame = cap.read()
    cv2.imshow('frame', frame)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

这里是事件日志:

C:\ Users \ PC \ AppData \ Local \ Programs \ Python \ Python38-32 \ python.exe“ C:/ Users / PC / Documents / Codes / Python / Open cv / Face Recognitio.py”追溯(最近一次通话):文件“ C:/ Users / PC / Documents / Codes / Python / Open cv / Face Recognitio.py”,第8行,在cv2.imshow('框架',框架)cv2.error:OpenCV(4.2.0)C:\ projects \ opencv-python \ opencv \ modules \ highgui \ src \ window.cpp:376:错误:(-215:断言失败)size.width> 0 && size。在函数'cv :: imshow'中,高度> 0]]

退出代码为1的处理完成

我对opencv模块有一个奇怪的问题。我从一个叫Sentdex的youtuber中复制了代码。 (https://youtu.be/Jvf5y21ZqtQ)由于某种原因,它对他有效,但对我无效。还要提及我对...

python-3.x opencv video-capture cv2
1个回答
0
投票

仅当连接了两个摄像机时才能设置cv2.VideoCapture(1)。将此行替换为cv2.VideoCapture(0)为我解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.