首页 > 解决方案 > Opencv:AttributeError:模块'cv2'没有属性'dnn'

问题描述

我只是从计算机视觉开始。运行代码时出现以下错误。

[INFO] loading model... Traceback(最近一次调用最后):文件“detect_faces_video.py”,第 24 行,在 net = cv2.dnn.readNetFromCaffe(args["prototxt"], args["model"]) AttributeError : 模块 'cv2' 没有属性 'dnn'

我相信这个错误是因为我的 opencv 版本是 3.1.0,为了使本教程工作,我至少需要 3.3.0 版本。

所以更好的问题是,如何将我的 opencv 从 3.1.0 升级到 3.3.0。我需要先删除3.1.0版本吗?

我已经在虚拟环境中安装了我的 opencv。

谢谢

标签: pythonopencvcomputer-vision

解决方案


我通过制作另一个虚拟环境让它工作。然后安装最新版本的opencv。

$ mkvirtualenv cv

$ sudo pip3 install opencv-contrib-python


推荐阅读