图像
def get_image_info(image):
print(type(image)) //显示数据类型
print(image.shape) //height, width, 通道数
print(image.size) // 图像的大小
print(image.dtype) //
图像显示的相关函数
**cv.imread("file_path",x)**
//第一个参数是文件路径,第二个参数=1时显示原图像,=0时显示灰度图像
//其返回值为该像素点对应的编码---灰度图像时一个像素点对应一个byte,RGB图像时一个像素点对应3个byte
**cv.namedWindow(src, x)**
//创建一个新的窗口用于显示图像
//x == WINDOW_AUTOSIZE 表示窗口自动适应图片大小,且不可更改
//x == WINDOW_NORMAL表示 用户可以改变这个窗口大小
**cv.imshow("file_name", src)**
//第一个参数是图片输出时的窗口名字,第二个参数是"待输出文件名"
**cv.waitKey(x)**
//在用户给定x时间内等待用户按键触发;如果没有按下键,则循环等待。
//如果x == 0 ,则表示程序会无限制地等待用户的按键事件。
//waitKey(x) == 27 ,在这段时间内用户按下ESC键则跳出循环(ESC的ASCII值为27)
**cv.destoryAllWindows()**
//关闭所有的窗口
**cv.imwrite(file_path, src)**
//第一个参数为图像路径,第二个参数为(图像)变量。
处理视频文件
def video_demo():
capture = cv.VideoCapture(0)
//VideoCapture(src) 可以打开一个视频文件,
//Video Capture(0)则为调用一个摄像头
while(True):
ret, frame = capture.read()
frame = cv.filp(frame, 1)
cv.inshow("video", frame)
c = cv.waitKey(50)
if c == 27
break