“OpenCV dnn readnet forward”在不同版本的OpenCV之间兼容吗?

bq3bfh9z  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(171)

使用OpenCV 4.5.5可以成功运行下面的代码并获得所需的结果。但是,如果我将OpenCV升级到4.6.0或更高版本,同样的代码会产生错误和奇怪的输出。原因是什么?如何解决?

net = cv2.dnn.readNet(onnxmodel)
# Runs the forward pass to get output of the output layers
outs = net.forward(net.getUnconnectedOutLayersNames())
ckocjqey

ckocjqey1#

你有没有升级到4.6.0或者让pip安装最新的?因为当你不让它自动升级的时候,4.6.0模块会被安装在一个不同的软件包里。实际上,最新的版本是4.7.0。删除那个特定的版本,然后使用opencv-python的最新版本,它会覆盖以前的版本,然后你就可以使用最新的了。

pip install --upgrade opencv-python

相关问题