def imshow(winname, mat): # real signature unknown; restored from __doc__
"""
imshow(winname, mat) -> None
. @brief Displays an image in the specified window.
.
. The function imshow displays an image in the specified window. If the window was created with the
. cv::WINDOW_AUTOSIZE flag, the image is shown with its original size, however it is still limited by the screen resolution.
. Otherwise, the image is scaled to fit the window. The function may scale the image, depending on its depth:
.
. - If the image is 8-bit unsigned, it is displayed as is.
. - If the image is 16-bit unsigned or 32-bit integer, the pixels are divided by 256. That is, the
. value range [0,255\*256] is mapped to [0,255].
. - If the image is 32-bit or 64-bit floating-point, the pixel values are multiplied by 255. That is, the
. value range [0,1] is mapped to [0,255].
.
. If window was created with OpenGL support, cv::imshow also support ogl::Buffer , ogl::Texture2D and
. cuda::GpuMat as input.
.
. If the window was not created before this function, it is assumed creating a window with cv::WINDOW_AUTOSIZE.
.
. If you need to show an image that is bigger than the screen resolution, you will need to call namedWindow("", WINDOW_NORMAL) before the imshow.
.
. @note This function should be followed by cv::waitKey function which displays the image for specified
. milliseconds. Otherwise, it won't display the image. For example, **waitKey(0)** will display the window
. infinitely until any keypress (it is suitable for image display). **waitKey(25)** will display a frame
. for 25 ms, after which display will be automatically closed. (If you put it in a loop to read
. videos, it will display the video frame-by-frame)
.
. @note
.
. [__Windows Backend Only__] Pressing Ctrl+C will copy the image to the clipboard.
.
. [__Windows Backend Only__] Pressing Ctrl+S will show a dialog to save the image.
.
. @param winname Name of the window.
. @param mat Image to be shown.
"""
pass
示例代码:
# Show images
while True:
cv2.namedWindow('RealSense', cv2.WINDOW_AUTOSIZE)
cv2.imshow('RealSense', color_image)
c = cv2.waitKey(1) # 表示等待键盘输入,否则每1ms更新显示
参考文章1:python opencv 从Intel Realsense D435 视频流中读取并显示帧,按下空格将图像保存到指定文件夹,按下回车自动以一定时间间隔保存图像至指定文件夹
参考文章2:python opencv cv2.VideoCapture(),read(),waitKey()的使用 ret,frame参数