#!/usr/bin/env python
# !_*_ coding:utf-8 _*_

import os
import cv2 as cv
import numpy as np
import sys


def keyboard_demo():
continue_flag = True
single_flag = False
while True:
while continue_flag:
mouse_demo()
for filename in dir_list:
path = os.path.join('imgs', filename)
# print(path)
image = cv.imread(path)
cv.imshow("Contuinue", image)
key = cv.waitKey(500)
if key == ord('s'):
continue_flag = False
single_flag = True
cv.destroyAllWindows()
break
if key & 0xFF == 27:
sys.exit()
while single_flag:
for filename in dir_list:
path = os.path.join('imgs', filename)
# print(path)
image = cv.imread(path)
cv.imshow("Single", image)
key = cv.waitKey(0)
if key == ord('c'):
continue_flag = True
single_flag = False
cv.destroyAllWindows()
break
if key & 0xFF == 27:
sys.exit()


def tempstop(event, x, y, flags, para):
if event == cv.EVENT_LBUTTONDOWN:
print("stop")
cv.waitKey(0)
elif event == cv.EVENT_MOUSEMOVE:
print("Mouse move")
cv.waitKey(1000)


def mouse_demo():
cv.namedWindow("Contuinue", cv.WINDOW_AUTOSIZE)
cv.setMouseCallback("Contuinue", tempstop)


if __name__ == '__main__':
dir_list = os.listdir('./imgs')
# print(dir_list)
# mouse_demo()
keyboard_demo()


照片连续显示,

鼠标移至图像上面 ,图像暂停

按 “c” ,图像连续显示,按 “s”,图像单个显示