使用opencv调用摄像头时,报错
[ WARN:0@1.457] global cap_msmf.cpp:471 `anonymous-namespace'::SourceReaderCB::OnReadSample videoio(MSMF): OnReadSample() is called with error status: -1072875772
[ WARN:0@1.463] global cap_msmf.cpp:483 `anonymous-namespace'::SourceReaderCB::OnReadSample videoio(MSMF): async ReadSample() call is failed with error status: -1072875772
[ WARN:1@1.469] global cap_msmf.cpp:1759 CvCapture_MSMF::grabFrame videoio(MSMF): can't grab frame. Error: -1072875772
很多教程都是说直接加上cv2.CAP_DSHOW
但是像我这种情况就是有两个摄像头,第一个是打不开的,所有只需要把数字改一下
把cap = cv2.VideoCapture(0)
更改1
cap = cv2.VideoCapture(1)
调用成功