• 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() #销毁窗口,释放内存
    
  • 相关阅读:
    1.3、python内置类型(0529)
    1.2、Python快速入门(0529)
    1.1、Python快速入门(0529)
    mini Linux制作过程(25/01)
    samba基本应用24-4及示例
    Apache+Php+Mariadb+NFS+discuz
    U盘中病毒了怎么办
    bind9安装配置
    负载均衡的实现(1)
    MySQL之优化
  • 原文地址:https://www.cnblogs.com/wqzn/p/12349820.html
Copyright © 2020-2023  润新知