为什么python中的YOLO webcam对象检测会出现此错误?

为什么python中的YOLO webcam对象检测会出现此错误?,python,opencv,yolo,Python,Opencv,Yolo,我正在尝试使用OpenCV和Yolov3在python中进行对象检测。但出于某种原因,我得到了这个错误: cv2.error: OpenCV(4.3.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-6cwppm05\opencv\modules\dnn\src\darknet\darknet_io.cpp:601: error: (-215:Assertion failed) separator_index < line.si

我正在尝试使用OpenCV和Yolov3在python中进行对象检测。但出于某种原因,我得到了这个错误:

cv2.error: OpenCV(4.3.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-6cwppm05\opencv\modules\dnn\src\darknet\darknet_io.cpp:601: error: (-215:Assertion failed) separator_index < line.size() in function 'cv::dnn::darknet::ReadDarknetFromCfgStream'

我是OpenCV和Python新手,有人能帮我吗?

根据您遇到的错误,我建议您在第3行中尝试以下方法:

net = cv2.dnn.readNetFromDarknet('yolov3.cfg', 'yolov3.weights')
并确保.cfg和.weights文件位于运行python脚本的同一目录中


还要确保您的cfg文件是正确的。就是它应该看起来的样子/

伙计。。非常感谢您提供实际的cfg文件。我真不知道该怎么感谢你。相机会打开,但不会自动更新。它不像真正的摄像机。它落后得很厉害,甚至都不动了。你知道怎么修吗。?
net = cv2.dnn.readNetFromDarknet('yolov3.cfg', 'yolov3.weights')