【问题标题】:OpenCV exit code -1073741819 (0xC0000005)OpenCV 退出代码 -1073741819 (0xC0000005)
【发布时间】:2020-08-09 02:43:01
【问题描述】:

这是我的程序:

import numpy as np
import cv2

cap = cv2.VideoCapture(1)

while(True):

    ret, frame = cap.read()

    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)


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


cap.release()
cv2.destroyAllWindows()

结果:

exit code -1073741819 (0xC0000005)

我在 Windows 7 中运行我的程序。我的 Python 版本是 Pycharm 中的 3.6。

【问题讨论】:

  • 这是整个输出吗?是否也有错误消息?运行代码时会发生什么 - 是否出现任何窗口?
  • 这是否回答了您的问题,还是您仍有问题?

标签: python camera pycharm cv2 imshow


【解决方案1】:

通过将cap = cv2.VideoCapture(1) 行中的 1 更改为 0,我让这段代码在我的计算机上运行。此整数值确定用于捕获图像的相机。传递 0 告诉 OpenCV 使用您设备上的第一个摄像头。如果你的设备和我的一样只有一个摄像头,那么通过传递 1 告诉它使用第二个摄像头会导致错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-17
    • 2015-10-18
    • 2018-11-10
    • 2020-06-13
    • 2021-09-03
    • 2016-12-22
    • 1970-01-01
    相关资源
    最近更新 更多