我在尝试从我的新 GoPro Hero 4 相机捕获实时流并使用 openCV 对其进行一些图像处理时遇到了麻烦。
这是我的试用版(创建的窗口上没有显示
import cv2
import argparse
import time
import datetime
from goprohero import GoProHero
ap = argparse.ArgumentParser()
ap.add_argument("-a", "--min-area", type=int, default=500, help="minimum area size")
args = vars(ap.parse_args())
camera = cv2.VideoCapture("http://10.5.5.9:8080/gp/gpControl/executep1=gpStream&c1=restart")
time.sleep(5)
cv2.namedWindow("", cv2.CV_WINDOW_AUTOSIZE)
firstFrame = None
noOfCars = 0
speed = 80
while True:
(grabbed, frame) = camera.read()
text = "Smooth"
print("Capturing ...")
if not grabbed:
print("nothing grabbed")
break
抓取时循环中断总是等于 false,这意味着 openCV 一无所获。