# import only cv, no opencv
# this also brings in sub modules such as highgui
import cv
# no "cv" prepended before all method names
src_mat = cv.LoadImageM('yourfilename.png', cv.CV_LOAD_IMAGE_GRAYSCALE)
# let's show the image in a window
cv.NamedWindow('your name', 1)
cv.ShowImage('your name', src_mat)
cv.WaitKey
使用:
您将从python模块搜索目录中的任何位置导入cv模块。这可能是存储在opencv包安装之外的模块的另一个版本,就像在本例中一样。
但是:
您将显式导入cv的opencv包版本,即opencv包的install目录中的版本。这个版本几乎可以保证您拥有opencv包中的版本,并且它似乎与使用语法相同:
真正的答案是:)无论是“import opencv.cv”还是“from opencv import cv”都是老式的包装导入。
因为OpenCV 2.0,所以使用了新样式的Python包装,您应该使用的样式如下:
从opencv 2.2的源代码来看,旧式包装使用SWIG,新式包装,似乎是自制的。
相关问题 更多 >
编程相关推荐