如何在ImageAI视频对象检测中提供IP网络摄像头视频? 我的代码如下:
detector = VideoObjectDetection()
detector.setModelTypeAsYOLOv3()
detector.setModelPath(os.path.join(execution_path , "yolo.h5"))
detector.loadModel()
print('Model loaded')
capture = cv2.VideoCapture("http://10.10.1.223:8080/shot.jpg")
video_path = detector.detectObjectsFromVideo(camera_input=capture,
output_file_path=os.path.join(execution_path, "captured")
, frames_per_second=5, log_progress=True, detection_timeout=120)
当我将cv2.VideoCapture(0)用于便携式计算机的网络摄像头时,连续的帧会在检测器中传递并创建新的视频,但是,每当我通过IP网络摄像头链接时,它只会处理一帧然后结束。
答案 0 :(得分:0)
好,要回答我自己的问题,我只是将URL中的shot.jpg替换为视频。就是这样!
我发现,如果仅从浏览器访问IP,则可以通过浏览“视频呈现” >>浏览器来复制视频地址,只需右键单击并复制。