我正在检查以前安装在系统中的OpenCV版本。我试过用
from cv2 import __version__
它给了我以下错误
没有名为cv2的模块
当我尝试import cv
时,它不会给我带来错误。有办法知道这个版本吗?
发布于 2017-10-19 20:32:06
打开python解释器(只需在终端中键入python )。
现在,您应该导入cv2,然后检查特殊变量version。
如下所示:
import cv2
cv2.__version__
有关更多细节,请查看此链接
发布于 2017-10-19 20:59:54
__version__
是包的一个变量和属性,不能导入。完成此操作的一般方法(来自脚本或解释器、Python 2或Python 3):
import cv2
print(cv2.__version__)
您可以使用__version__
字符串以这种方式检查任何Python包的版本号。还请注意,如果您想知道可用的其他特殊__variables__
,可以在模块上使用dir()
函数:
import cv2
print(dir(cv2))
发布于 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__'
),这对所有设置都有效:
opencv_version = cv2.__version__ if hasattr(cv2, '__version__') else cv2.__file__.replace('\\','').replace('/','').split("cv2-")[-1].split("-")[0]
https://stackoverflow.com/questions/46837658
复制相似问题