python使用opencv-python播放实时的RTSP视频流

先来上干货代码,再来讲解模块使用方法

先要pip安装两个模块,一个是opencv-python,另一个是pywin32

#!/usr/bin/python3
#coding:utf-8
import cv2
import win32gui

cap = cv2.VideoCapture('rtsp://admin:admin@127.0.0.10')  
while cap.isOpened():  
    ret, frame = cap.read()
    cv2.namedWindow("frame",0);
    cv2.resizeWindow("frame", 720, 480);
    cv2.imshow('frame', frame)
    if cv2.waitKey(40) & 0xFF == ord('q'):  
        break  
    if win32gui.FindWindow(None, 'frame'):
        pass  
    else:  
        break  

cap.release()  
cv2.destroyAllWindows()


cv2.imread(文件名,属性) 读入图像 

属性:指定图像用哪种方式读取文件 

cv2.IMREAD_COLOR:读入彩色图像,默认参数,Opencv 读取彩色图像为BGR模式 !!!注意

cv2.IMREAD_GRAYSCALE:读入灰度图像。

cv2.imshow(窗口名,图像文件) 显示图像 

可以创建多个窗口

cv2.waitKey() 键盘绑定函数 

函数等待特定的几毫秒,看是否由键盘输入。

cv2.namedWindow(窗口名,属性) 创建一个窗口 

属性:指定窗口大小模式 

cv2.WINDOW_AUTOSIZE:根据图像大小自动创建大小

cv2.WINDOW_NORMAL:窗口大小可调整

cv2.destoryAllWindows(窗口名) 删除任何建立的窗口



内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/559.html