OpenCV w / Rapsberry Pi:VideoCapture IP摄像头无法正常工作

时间:2016-12-23 04:20:05

标签: java opencv raspberry-pi3

所以,我正在开发一个项目,包括在java中的raspberry pi 3B上运行opencv。我已按照其网站上的说明安装在linux中,并上传了我的代码:

cap = new VideoCapture();
cap.open("http://192.168.137.1:8000/video.mjpg");
System.out.println(cap.isOpened());

在我的Windows计算机上,它打印出true,但在Pi上,它打印出false。但是,我能够忘记.mjpg文件,它下载得很好。此外,我应该注意它适用于我的USB相机(cap.open(0);)。 我在网上发现它可能是ffmpeg,但我确实安装了libav,所以应该没问题。它适用于我的Raspberry Pi模型B,但不适用于我的模型3 B.

我是否缺少一套图书馆?

先谢谢了, 莱恩

2 个答案:

答案 0 :(得分:0)

您是否尝试安装具有所有开发依赖项的完整opencv软件包?

png("network_name.png", width = 15, height = 15, units = "in", res = 300)
plot.igraph(net2,vertex.size=3, 
vertex.label.cex=.5, 
layout=layout.fruchterman.reingold(net2, niter=10000)) 
dev.off()

答案 1 :(得分:0)

好的,我能够弄清楚发生了什么。显然,如果您没有安装先决条件FIRST,Cmake将考虑不具备它们,并将完全禁用该功能。我能够在Cmake过程中弄明白这一点,它表示它正在“寻找”libav库,反过来却找不到它们。因此,我决定完全重新安装操作系统(可能没有,但想节省空间)并首先重新安装先决条件,然后确保cmake编译器在make进程之前很开心。我想这就是为什么他们称之为先决条件,是吧?