python 使用OpenCV 打开网络摄像头
时间: 2024-01-10 18:15:09 浏览: 211
c#winform调用OpenCV4.5.4c++dll打开本地或网络摄像头
5星 · 资源好评率100%
可以使用OpenCV库中的VideoCapture函数来打开网络摄像头,方法如下:
```python
import cv2
# 打开网络摄像头
cap = cv2.VideoCapture("http://ip_address:port/video")
# 检查是否成功打开
if not cap.isOpened():
print("Cannot open camera!")
exit()
# 循环读取摄像头中的帧
while True:
# 读取一帧
ret, frame = cap.read()
# 检查是否读取成功
if not ret:
print("Can't receive frame!")
break
# 显示帧画面
cv2.imshow("frame", frame)
# 按下 q 键退出循环
if cv2.waitKey(1) == ord("q"):
break
# 释放摄像头并关闭窗口
cap.release()
cv2.destroyAllWindows()
```
注意,ip_address和port需要替换成你的网络摄像头的IP地址和端口号。另外,如果需要用户名和密码验证,可以在URL中添加相关参数。
阅读全文