酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

帮我用python写一个可以播放网络视频rtsp://admin:qazwsx123@192.168.60.64:554和rtsp://admin:qazwsx123@gz.s1.natgo.cn:35045的软件,只能播放这两个视频且不能更改 并且要求软件有图形化界面,第一个视频为后面监控,第二个视频为前面监控,请继续更改

这里有一个简单的Python代码示例,可以使用OpenCV库来播放指定的两个RTSP视频流,并且具有图形化界面。你可以使用tkinter库来创建界面,以便在窗口中显示视频流。 ```python import cv2 import tkinter as tk from PIL import Image, ImageTk # RTSP视频流地址 rtsp_url1 = "rtsp://admin:qazwsx123@192.168.60.64:554" rtsp_url2 = "rtsp://admin:qazwsx123@gz.s1.natgo.cn:35045" # 创建界面 root = tk.Tk() root.title("RTSP视频播放器") # 创建两个标签用于显示视频 label1 = tk.Label(root) label1.pack() label2 = tk.Label(root) label2.pack() def play_video(rtsp_url, label): cap = cv2.VideoCapture(rtsp_url) while True: ret, frame = cap.read() if ret: frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) frame = ImageTk.PhotoImage(Image.fromarray(frame)) label.config(image=frame) label.image = frame else: break cap.release() # 在两个线程中播放两个视频 import threading thread1 = threading.Thread(target=play_video, args=(rtsp_url1, label1)) thread2 = threading.Thread(target=play_video, args=(rtsp_url2, label2)) thread1.start() thread2.start() root.mainloop() ``` 此代码使用了OpenCV和tkinter库,因此请确保已经安装这两个库。可以使用以下命令来安装所需的库: ``` pip install opencv-python pillow ``` 然后,运行这段代码,将显示一个界面,其中包含两个标签,分别用于显示两个RTSP视频流。由于RTSP视频流的网络延迟等原因,播放可能不及时,也可能会受到网络条件的影响。 [2024-11-11 22:05:36 | AI写代码神器 | 984点数解答]

相关提问