Open_CV

1. 安装open_cv

pip install opencv-contrib-python

2. 导入Open_CV

import cv2 as cv

3. 第一个OPen_CV程序(读图片,并且以gui的形式显示windows窗口)

import cv2 as cv

src = cv.imread("./01.jpg") # 读取图片
cv.namedWindow("image_show",cv.WINDOW_AUTOSIZE)
cv.imshow("my_image",src)  #创建gui的windows窗口
cv.waitKey(300) #等待关闭的时间/参数的单位是毫秒
cv.destroyAllWindows() #销毁窗口,释放内存

4. 读取图像和视频

import cv2 as cv
import numpy as np


def get_image_info(image):
    print(type(image)) #type 获取图像的类型
    print(image.shape)#图像的形状  # 高,宽,通道数量
    print(image.size)#图像的大小   size的计算方式w*h*通道数量
    print(image.dtype) #图像的字节大小 通道的位数
    pixel_data = np.array(image)
    print(pixel_data)


def video_demo():
    capture = cv.VideoCapture(0) #调用摄像头,参数表示摄像头的个数,从0开始/如果要读取视频文件,参数改为文件的路径。
    while 1:
        ret , frame = capture.read()#读取摄像头帧数
        '''
        frame 返回的帧数
        '''
        frame = cv.flip(frame,1)#调整摄像头位置
        cv.imshow("wqz_video",frame) #显示帧数
        wait_time = cv.waitKey(50)
        if wait_time == 0.4:
            break


src = cv.imread("./01.jpg") # 读取图片
# cv.namedWindow("image_show",cv.WINDOW_AUTOSIZE)
cv.imshow("my_image",src)  #创建gui的windows窗口
get_image_info(src)
# gray = cv.cvtColor(src,cv.COLOR_BAYER_BG2BGRA)
cv.imwrite("D:wqz.png",src) #将图片保存到本地文件
video_demo()

cv.waitKey(300) #等待关闭的时间/参数的单位是毫秒
cv.destroyAllWindows() #销毁窗口,释放内存
原文地址:https://www.cnblogs.com/wqzn/p/12349820.html