首先设置本地连接的ip地址和相机位于同一区段。
步骤:ubuutu的系统设置->网络->有线->选项->IPV4设置->方法:手动->增加->地址:192.168.1.100->子网掩码:255.255.255.0->保存。
一、播放
在Pycharm中新建一个项目demo,并在demo里新建一个Python File命名为demo
代码如下所示:
import cv2
import sys
url='rtsp://192.168.1.86'
cap=cv2.VideoCapture(url)
cap.set(3,480)
print(cap.isOpened())
print(sys.version)
print(cv2.__version__)
while cap.isOpened():
ret.flag, img_camera=cap.read()
cv2.imshow("camera",img_camera)
k=cv2.waitKey(1)
if k==ord('s'):
cv2.imwrite("test.jpg",img_camera)
if k==ord('q'):
break
cap.release
cv2.destroyAllWindows()
通过run->run来运行程序,通过run->stop来终止程序
二、存储视频
在demo项目下新建一个新Python File,命名为demo1,代码如下:
import ffmpeg
host='192.168.1.86'
(
ffmpeg
.input('rtsp'+host)
.output('saved_rtsp.mkv')
.overwrite_output()
.run(capture_stdout=True)
)
即可在demo文件夹下得到录制的视频文件saved_rtsp.mkv