使用python opencv的IP摄像头接口
我正在尝试将一个ip摄像头与python上的opencv连接起来,但没有建立连接。此ip摄像头在android应用程序V380上工作。我可以用这个应用程序打开它,但要用opencv。我未能测试此代码:使用python opencv的IP摄像头接口,python,opencv,Python,Opencv,我正在尝试将一个ip摄像头与python上的opencv连接起来,但没有建立连接。此ip摄像头在android应用程序V380上工作。我可以用这个应用程序打开它,但要用opencv。我未能测试此代码: import cv2 import numpy as np import os os.environ["OPENCV_FFMPEG_CAPTURE_OPTIONS"] = "rtsp_transport;udp" vcap = cv2.VideoCapture("rtsp://admin:pass
import cv2
import numpy as np
import os
os.environ["OPENCV_FFMPEG_CAPTURE_OPTIONS"] = "rtsp_transport;udp"
vcap = cv2.VideoCapture("rtsp://admin:password@192.168.70.68", cv2.CAP_FFMPEG)
while(1):
ret, frame = vcap.read()
if ret == False:
print("Frame is empty")
break;
else:
cv2.imshow('VIDEO', frame)
cv2.waitKey(1)
这是rtsp相机吗?你能用ffplay(例如“ffplay”)连接到它吗rtsp://user:password@IP地址“?你是在linux上还是在windows上?我是windows。实际上没有关于rtsp或http的详细信息。另外,你能告诉我更多关于ffplayHi的信息吗?谷歌是你的朋友。尝试“ffplay”和“rtsp”。简而言之,“rtsp”是与IP摄像机通信的标准协议。如果您的相机与“rtsp”或“onvif”兼容,您可以使用台式计算机上的任何标准软件连接到相机。如果它是一些使用自己的协议的怪异/廉价的中国品牌,那么就没有办法连接到itokay。。。谢谢,如果您有相机的rtsp链接,您可以直接使用opencv VideoCapture。如果你至少能说出凸轮的型号,以及你是如何连接的。通过这种方式,我们实际上可以帮助您了解您的操作是否正确,或者链接是否正确。地址很可能是
rtsp://admin:password@ipOfCam/live/ch00_0
。不确定是否需要设置此摄像头的端口,因此可能是rtsp://admin:password@ipOfCam:554/live/ch00_0