1、OpenCV 简介
- 全称:Open Source Computer Vision Library
- 用途:用于实时图像处理、计算机视觉以及机器学习
- 编程语言:主要用 C++ 编写,但提供了 Python、Java 等语言的接口
- 应用领域:面部识别、物体检测、图像分割、机器视觉等
2、安装OpenCV
pip install opencv-python
3、使用实例
import cv2
rtsp_url=''
cap = cv2.VideoCapture(rtsp_url)
if cap.isOpened():
print('读取到视频')
while True:
ret, frame = cap.read()
if ret:
print('读取视频成功')
break
else:
print('无法读取视频流')
break
cap.release()
else:
print('无法打开视频流')
- 使用
cv2.VideoCapture(rtsp_url) 尝试打开视频流。
- 使用
cap.isOpened() 检查视频流是否成功打开。
- 在一个无限循环中,使用
cap.read() 读取视频帧。
- 如果成功读取帧,打印 "读取视频成功" 并退出循环。
- 如果读取失败,退出循环。
- 无论是成功还是失败,最后都释放视频捕获对象
cap.release()。