python - 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。
谢谢
解决方案
我通过制作另一个虚拟环境让它工作。然后安装最新版本的opencv。
$ mkvirtualenv cv
$ sudo pip3 install opencv-contrib-python
推荐阅读
- php - 如何比较不同的日期格式?
- python - 如何使用 python sqlite3 包在 python 中的不同进程之间共享一个:memory: 数据库
- sql - 从三个不同的表中选择匹配值并将它们组合到 Oracle 中的一个表中
- python - 使用python将URI转换为URL
- php - 如何在我的 Web 项目中结合 Angular 6 和 Codeigniter 3,让 Angular 管理前端,Codeigniter 管理后端?
- html - 多边形 div 容器中的中心元素
- c# - VR游戏中的指针如何在指向对象时加载?
- swift - 无效范围:user_birthday iOS swift
- vue.js - 实现登录命令并访问 vuex 存储
- javascript - 两个列网格的粘性位置,父 div 不起作用