以possib方式将DroidCam视频流到OpenCV Python

2024-06-18 06:44:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前已经在我的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


Tags: 方法应用程序客户端数字cv2opencvwifiandroid
3条回答
  • 安装机器人凸轮
  • 启用USB调试
  • 通过USB将摄像头连接到计算机
  • 更改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')

请确保打开客户端,不要访问其他地方的相机源

相关问题 更多 >