问题描述
这是使用的代码。
configpath = 'ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt'
weigthpath = 'frozen_inference_graph.pb'
net = cv2.dnn_DetectionModel(weigthpath,configpath)
解决方法
你的文件有问题。我也有同样的错误。我解决了。
我通过用从 OpenCV 文档下载的文件替换 ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt 和frozen_inference_graph.pb 文件解决了这个问题。如果您在 OpenCV 文档中找不到它们,我可以为您提供。
点击here!去下载。 这对我有用。
我在项目工作期间(在 Eclipse IDE 中)也遇到了这个问题。我找到了解决方法,
两个文件都必须在您的项目文件夹中
如果项目文件夹中的两个文件仍然无法解决,请尝试使用打开您在我的情况下使用的任何编辑器,它是 sublime 和记事本, 意味着您必须为 *.pb 和设置默认文件打开器和 *.pbtxt.
它解决了错误:
解决这个错误后,如果(且仅当)你得到这个,
error: (-2:Unspecified error) 无法创建类型为“AddV2”的层“FeatureExtractor/MobilenetV3/Conv/hard_swish/add” 函数'cv::dnn::dnn4_v20191202::LayerData::getLayerInstance'
比升级你的opencv,
pip install --upgrade opencv-python
如果您想Download Files。