• 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() #销毁窗口,释放内存
    
  • 相关阅读:
    ubuntu开启SSH服务
    Ubuntu修改虚拟内存(即swap空间)
    【转】Ubuntu 13.10中MyEclipse 10.6+下载+安装+破解
    【转】 ubuntu下安装mysql
    【转】 Ubuntu 11.04 下安装配置 JDK 7
    Linux非root用户安装jdk和tomcat
    algorithm之改变序列算法--待解决
    时间日期设置--ctime头文件
    C中的一些函数
    algorithm之不变序列操作
  • 原文地址:https://www.cnblogs.com/wqzn/p/12349820.html
Copyright © 2020-2023  润新知