在 opencv 中编码时我的相机没有打开

my camera doesnt turn on while Coding in opencv

我是简历的初学者。我的相机每次都崩溃。 我的意思是摄像头灯亮着,但没有摄像头显示 有人可以帮我吗? 这是代码

import cv2 as cv
import numpy as np

cap=cv.VideoCapture(0) 
# read webcam untill the end
while (cap.isOpened()):
    # capture frame by frame
    ret,frame=cap.read()
    if ret == True:
        # to display frame
        cv.imshow("Frame",frame)
    else:
        break

cv.waitKey(1)
cap.release()
cv.destroyAllWindows()

我认为你把 waitKey 放错了地方,希望下面的代码能正常工作!

import cv2 as cv

cap = cv.VideoCapture(0)
# read webcam untill the end
while (cap.isOpened()):
    # capture frame by frame
    ret, frame = cap.read()
    if ret == True:
        # to display frame
        cv.imshow("Frame", frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break


cap.release()
cv.destroyAllWindows()

@tahir mehmood。我修改了你的代码,并测试了它。效果很好。

import cv2 as cv
import numpy as np

cap=cv.VideoCapture(0) 
# read webcam untill the end
while (cap.isOpened()):
    # capture frame by frame
    ret,frame=cap.read()
    if not ret:
        break
    cv.imshow("Frame",frame)
    cv.waitKey(1)
cap.release()
cv.destroyAllWindows()