Solution for the window - not responding problem with cv2.imshow()
Project description
Solution for the "window - not responding" problem with cv2.imshow()
pip install a_cv2_imshow_thread
Usage:
import glob
import os
from a_cv2_imshow_thread import add_imshow_thread_to_cv2 #if you saved this file as z_imshow.py
add_imshow_thread_to_cv2() #monkey patching
import cv2
image_background_folder=r'C:\yolovtest\backgroundimages'
pics=[cv2.imread(x) for x in glob.glob(f'{image_background_folder}{os.sep}*.png')]
cv2.imshow_thread( image=pics[0], window_name='screen1',sleep_time=None, quit_key='q') #single picture
cv2.imshow_thread( image=pics, window_name='screen1',sleep_time=.2, quit_key='e') #sequence of pics like a video clip
Parameters:
image: Union[list, np.ndarray]
You can pass a list of images or a single image
window_name: str
Window title
(default = "")
sleep_time: Union[float, int, None] = None
Useful if you have an image sequence.
If you pass None, you will have to press the quit_key to continue
(default = None)
quit_key: str = "q"
key to close the window
Returns:
None
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for a_cv2_imshow_thread-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ee40677e6fcd6ba8880d5715e8cf16ee86fb47ffd6772bf5f144c6347857ab0 |
|
MD5 | 64b657fbbe23acdb0d0b40dd41a16244 |
|
BLAKE2b-256 | e21c72b17a6fc686c50b6eedc86fec9311dd651498e3cd41f4774d628b1a28ce |