cv2.waitKey

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''
@author: carry
@file: temp.py
@time: 2019/10/24 9:36
@desc:
'''
import cv2
import numpy as np

import cv2


def test():
    '''
    图片显示着,直到你按下任意一个键,才被关掉,打印出I'm done
    :return:
    '''
    lena = cv2.imread('lena.jpg')
    cv2.imshow('image', lena)
    cv2.waitKey(0)
    print("I'm done")


def test2():
    '''
    结果图片只显示1秒,如果此期间你按下一个键,比如键a,那么将打印出 97 I'm done
    如果在图片显示时,不按键,则将打印出 -1 I'm done
    :return:
    '''
    lena = cv2.imread('lena.jpg')
    cv2.imshow('image', lena)
    keycode = cv2.waitKey(1000)
    print(keycode)
    print("I'm done")


def test3():
    '''
    运行代码,会显示一张图片,当你按下q键时,显示图片的窗口被关掉,并打印出I'm done,结束程序。
    :return:
    '''
    lena = cv2.imread('lena.jpg')
    while True:
        cv2.imshow('image', lena)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            print("I'm done")
            break


if __name__ == '__main__':
    test()

猜你喜欢

转载自blog.csdn.net/xkx_07_10/article/details/102722179