Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 检查OpenCV(cv)的版本_Python_Opencv_Python Import_Importerror - Fatal编程技术网

Python 检查OpenCV(cv)的版本

Python 检查OpenCV(cv)的版本,python,opencv,python-import,importerror,Python,Opencv,Python Import,Importerror,我正在检查以前安装在系统中的OpenCV版本。 我试图使用 from cv2 import __version__ 它给了我以下的错误 没有名为cv2的模块 当我尝试导入cv时,它没有给我错误。有办法知道版本吗?打开python解释器(只需在终端中键入python即可) 现在,您应该导入cv2,然后检查特殊变量version 像这样: import cv2 cv2.__version__ 有关更多详细信息,请检查此\uuuuu版本是一个变量和包的属性,而不是您可以导入的内容。执行此操作的一般

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

from cv2 import __version__
它给了我以下的错误

没有名为cv2的模块

当我尝试导入cv时,它没有给我错误。有办法知道版本吗?

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

import cv2
cv2.__version__

有关更多详细信息,请检查此

\uuuuu版本
是一个变量和包的属性,而不是您可以导入的内容。执行此操作的一般方法(从脚本或解释器、Python 2或Python 3):

您可以使用
\uuu version\uu
字符串以这种方式检查任何Python包的版本号。另外请注意,如果您想知道还有哪些特殊的
\uuuuuuuuu变量可用,您可以在模块上使用
dir()
函数:

import cv2
print(dir(cv2))

我有一个没有cv2的旧安装程序。uuu version uuu
变量(egg文件用于在windows 10下为python 2.7.6安装opencv 2.4.2;刚刚返回了
AttributeError:“module”对象没有属性“u version”
) 这适用于所有设置:

opencv_version = cv2.__version__ if hasattr(cv2, '__version__') else cv2.__file__.replace('\\','').replace('/','').split("cv2-")[-1].split("-")[0]
opencv_version = cv2.__version__ if hasattr(cv2, '__version__') else cv2.__file__.replace('\\','').replace('/','').split("cv2-")[-1].split("-")[0]