我正在检查以前安装在系统中的OpenCV版本。 我尝试使用
进行检查from cv2 import __version__
它给了我以下错误
没有名为cv2的模块
当我尝试import cv
时,它并没有给我错误。有没有办法知道版本?
答案 0 :(得分:8)
打开python解释器(只需在终端中键入 python )。
现在,您应该导入 cv2 ,然后检查特殊变量版本。
像这样:
import cv2
cv2.__version__
有关详细信息,请查看此link
答案 1 :(得分:1)
import cv2
print(cv2.__version__)
是包的变量和属性,而不是您可以导入的属性。执行此操作的一般方法(从脚本或解释器,Python 2或Python 3):
__version__
您可以使用__variables__
字符串以这种方式检查任何Python包的版本号。另请注意,如果您想知道其他特殊dir()
可用,您可以使用模块上的import cv2
print(dir(cv2))
功能:
String dburl = "jdbc:oracle:thin:" + host + ":" + port + ":" + sid;
System.out.println(dburl);
Connection conn = null;
try {
conn = DriverManager.getConnection
//("\"jdbc:oracle:thin:\"" + host + ":" + port + ":" + sid + "\"" + ",\"" + uname + "\"," + "\"" + pword + "\"");
(dburl,uname,pword);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
答案 2 :(得分:0)
我有一个没有cv2.__version__
变量的旧设置(鸡蛋文件用于在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]