我目前已经在我的android上安装了Droid cam应用程序,它正在被检测到,并通过wifi(Droid cam客户端)在Skype上传输。不管我在下面输入了什么数字,它都不会流到OpenCV。
cap=cv2.VideoCapture()
除此之外,我还有一个IP地址,那么有没有什么方法可以实现这个,以便OpenCV可以从我的相机无线读取进程图像? 我知道它甚至不会开始读取相机,因为我已经用下面的代码测试了它,每次运行它都会返回FALSE。
cap=cv2.Videocapture(0) #Use default cam
i=0
while(i<50):
ret,frame=cap.read()
print ret
不断地返回错误,这意味着摄像机无法被识别:L
更改IP地址如下
cap = cv2.VideoCapture('http://192.168.0.21:4747/mjpegfeed')
DroidCam有一个MJPEG端点,你可以试试
http://ip:port/mjpegfeed
见:Reading stream from IP camera with cv2.VideoCapture()
你必须输入droidcam的ip地址,然后输入格式。以下方法对我来说是完美的: cap=cv2.VideoCapture('http://0.0.0.0:4747/mjpegfeed?640x480')
请确保打开客户端,不要访问其他地方的相机源
相关问题 更多 >
编程相关推荐