所以,我正在开发一个项目,包括在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.
我是否缺少一套图书馆?
先谢谢了, 莱恩
答案 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进程之前很开心。我想这就是为什么他们称之为先决条件,是吧?