opencv 系统错误:〈class 'cv2.dnn_DetectionModel'>返回了一个带有错误集的结果

y53ybaqx  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(390)

这是使用的代码。

configpath = 'ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt'
weigthpath = 'frozen_inference_graph.pb'

net = cv2.dnn_DetectionModel(weigthpath, configpath)

kcrjzv8t

kcrjzv8t1#

你的文件有问题。我也有同样的错误。我解决了。
我用从OpenCV文档下载的文件替换ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt和frozen_inference_graph.pb文件来解决这个问题。如果你在OpenCV文档中找不到它们,我可以提供给你。
我在我的项目工作中也遇到了这个问题(在Eclipse IDE中)。我找到了解决这个问题的方法,
这两个文件都必须位于项目文件夹中

  • 如果这两个文件都在项目文件夹中,仍然没有解决 * 比尝试打开任何编辑器,你正在使用在我的情况下,它是崇高和记事本,意味着你必须设置默认文件打开器为***.pb*.pbtxt**。

解决了以下问题:* 〈class 'cv2.dnn_DetectionModel'〉返回了一个带有错误集的结果 *。

解决此错误后,**当(且仅当)**您得到此错误,

  • 错误:(-2:未指定的错误)无法在函数'cv::dnn::dnn 4_v20191202::LayerData::getLayerInstance'* 中创建类型为“AddV 2”的图层“要素提取器/MobilenetV 3/Conv/hard_swish/add”

比升级你的开放性更好,
pip安装--升级opencv-python
如果你想的话。

相关问题