解决cv2短时间内连续打开电脑前置摄像头报错问题

问题描述:

使用opencv3.4.3来开启摄像头,10s之后关闭摄像头,但是cv2.release()之后摄像头依然开启,并未释放(通过观察电脑上面摄像头旁边的指示灯可以知道),然后再次启动摄像头的话会有警告,警告提示如下:

[ WARN:0] videoio(MSMF): OnReadSample() is called with error status: -1072873821                                        
[ WARN:0] videoio(MSMF): async ReadSample() call is failed with error status: -1072873821

解决方案:

更改读取摄像头配置如下:

capture01 = cv2.VideoCapture(0 + cv2.CAP_DSHOW)

 

你可能感兴趣的:(python)