Python之OpenCV(一) 加载图像、视频和计算时间的方法

下载

pip install opencv-python

导入模块

import cv2 as cv

读取图片

src = cv.imread('./captcha01.png')

展示图片

#命名窗口,设置窗口自动大小
cv.namedWindow("Captcha",cv.WINDOW_AUTOSIZE)
#展示图片
cv.imshow("Captcha",src)
#窗口停留时间,0为无限停留,如果设置数值则是以毫秒为单位
cv.waitKey(0)
#清除所有窗口
cv.destroyAllWindows()

写入图片

cv.imwrite('result.png', src)

加载摄像头

#0表示你的电脑第一个摄像头,如果有多个可以设置
capture = cv.VideoCapture(0)
    while True:
        # 返回一个读取结果bool值,和一个array数组
        ret, frame = capture.read()
        # 调整摄像头为镜像显示
        frame = cv.flip(frame, 1)
        # 展示视频
        cv.imshow('video', frame)
        # 图像刷新时间,每100毫秒刷新一次
        cv.waitKey(100)

加载视频

capture = cv.VideoCapture('C:\\htyx.rmvb')
    while True:
        ret,frame = capture.read()
        cv.imshow('video',frame)
        cv.waitKey(20)

计算图像处理的时间

opencv提供了两个方法,getTickCount() 和 getTickFrequency()

cv.getTickCount() 此函数返回操作系统启动到当前所经的计时周期数

cv.getTickFrequency() 此函数返回每秒的计时周期数

计时周期数除以每秒的计时周期数,得到运行的时间

t1 = cv.getTickCount()
t2 = cv.getTickCount()
#返回结果是秒为单位,乘以1000为毫秒
print('耗时:', (t2 - t1) / cv.getTickFrequency() * 1000)

 

 

你可能感兴趣的:(Python之OpenCV(一) 加载图像、视频和计算时间的方法)