首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查OpenCV (cv)版本

检查OpenCV (cv)版本
EN

Stack Overflow用户
提问于 2017-10-19 19:40:23
回答 3查看 53.8K关注 0票数 13

我正在检查以前安装在系统中的OpenCV版本。我试过用

代码语言:javascript
运行
复制
from cv2 import __version__

它给了我以下错误

没有名为cv2的模块

当我尝试import cv时,它不会给我带来错误。有办法知道这个版本吗?

EN

回答 3

Stack Overflow用户

发布于 2017-10-19 20:32:06

打开python解释器(只需在终端中键入python )。

现在,您应该导入cv2,然后检查特殊变量version

如下所示:

代码语言:javascript
运行
复制
import cv2
cv2.__version__

有关更多细节,请查看此链接

票数 23
EN

Stack Overflow用户

发布于 2017-10-19 20:59:54

__version__是包的一个变量和属性,不能导入。完成此操作的一般方法(来自脚本或解释器、Python 2或Python 3):

代码语言:javascript
运行
复制
import cv2
print(cv2.__version__)

您可以使用__version__字符串以这种方式检查任何Python包的版本号。还请注意,如果您想知道可用的其他特殊__variables__,可以在模块上使用dir()函数:

代码语言:javascript
运行
复制
import cv2
print(dir(cv2))
票数 6
EN

Stack Overflow用户

发布于 2019-02-28 15:50:52

我有一个没有cv2.__version__变量的旧设置(egg文件用于安装windows 10下的python2.7.6的opencv 2.4.2;刚刚返回AttributeError: 'module' object has no attribute '__version__'),这对所有设置都有效:

代码语言:javascript
运行
复制
opencv_version = cv2.__version__ if hasattr(cv2, '__version__') else cv2.__file__.replace('\\','').replace('/','').split("cv2-")[-1].split("-")[0]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46837658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档