python opencv 打开摄像头,服务器挂掉重新启动问题
下面是代码
importing the required modules
import cv2
import numpy as np
capturing from the first camera attached
cap = cv2.VideoCapture(0)
# will continue to capture until 'q' key is pressed
while True:
ret, frame = cap.read()
cv2.imshow('frame', frame)
# Program will terminate when 'q' key is pressed
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# Releasing all the resources
cap.release()
cv2.destroyAllWindows()
问题对应错误如果是下面的情况
pencv\modules\videoio\src\cap_msmf.cpp (677) CvCapture_MSMF::initStream Failed t
o set mediaType (stream 0, (640x480 @ 30) MFVideoFormat_RGB24(codec not found)
可以尝试修改下面的代码来解决问题
cap = cv2.VideoCapture(0,cv2.CAP_DSHOW)