正在检查OpenCV(cv)的版本

vx6bjr1n  于 2023-01-09  发布在  其他
关注(0)|答案(4)|浏览(150)

我正在检查系统中先前安装的OpenCV版本。我尝试使用

from cv2 import __version__

它给了我以下错误
没有名为cv2的模块
当我尝试import cv时,它没有给我错误。有办法知道版本吗?

jxct1oxe

jxct1oxe1#

打开python解释器(只需在终端中输入 * python *)。
现在,您应该导入cv2,然后检查特殊变量version
就像这样:

import cv2
cv2.__version__

有关详细信息,请查看此link

h79rfbju

h79rfbju2#

__version__是包的一个变量和属性,而不是你可以导入的东西。一般的方法是(从脚本或解释器,Python 2或Python 3):

import cv2
print(cv2.__version__)

你可以用__version__字符串来检查任何Python包的版本号,还需要注意的是,如果你想知道还有哪些特殊的__variables__可用,你可以在你的模块上使用dir()函数:

import cv2
print(dir(cv2))
zzoitvuj

zzoitvuj3#

我有一个没有cv2.__version__变量的旧安装程序(egg文件被用来在windows 10下为python 2. 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]
csga3l58

csga3l584#

定义打印_hi(版本):打印(f 'Cv 2版本为:{版本}')
如果名称==“”:导入cv 2打印_hi(cv 2.版本

相关问题