我正在寻找一些提示。我已经让我的Pi运行OpenCV,但我即将承担一个项目,将需要几个IP摄像机,所有管道视频到OpenCV。我很好奇是否可以使用Pi+网络摄像头来代替IP摄像头?
我试图通过在Pi上使用Gstreamer将视频管道传输到桌面PC,在那里我将使用Python和OpenCV处理图像,然后将答案发送回Pi。Pi连接到执行器,因此所描述的设置将节省我购买几个ip摄像头。
我已经设置了ffmpeg来捕获视频并流式传输,我似乎找不到合适的Gstreamer管道来在桌面上的OpenCV中拉起它。
首先,我强烈推荐您可以在rpi上编译的最新gestreamer代码。gstreamer的一些最新版本可以在第三方apt存储库中找到:
添加deb http://vontaene.de/raspbian-updates/ . main
/etc/apt/sources.list
和运行
apt-get update && apt-get upgrade
作为超级用户。
希望有帮助。如果没有,你可以找到一些有用的信息http://pi.gbaman.info/?p=150http://sanjosetech.blogspot.de/2013/03/web-cam-streaming-from-raspberry-pi-to.html
甚至https://raspberrypi.stackexchange.com/
我建议您使用pi的UV4L驱动程序,该驱动程序将启用URL,您可以看到pi相机,因此您可以使用cv2.videocapture("http://raspberrypi-ip/live")处理图像,这样您就不需要处理pi上的任何东西,因为与您的pc相比非常有限,这会给您带来很好的结果。