带有/ Raspberry Pi的OpenCV:VideoCapture IP摄像机无法正常工作
OpenCV w/ Rapsberry Pi: VideoCapture IP camera not working
因此,我正在开展一个项目,其中包括 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。
是否缺少一组库?
提前致谢,
瑞安
您是否尝试安装包含所有开发依赖项的完整 opencv 包?
apt-get install libopencv-dev
好的,我能够弄清楚发生了什么。显然,如果您不首先安装先决条件,Cmake 将考虑没有它们,并将完全禁用该功能。我能够在 Cmake 过程中弄清楚这一点,它说它是 libav 库的 "looking",但没有找到它们。所以,我决定完全重新安装 OS,(可能没有必要,但想保存 space)并首先重新安装先决条件,然后确保 cmake 编译器在 make 过程之前是快乐的.
我想这就是为什么他们称它们为先决条件吧?
因此,我正在开展一个项目,其中包括 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。
是否缺少一组库?
提前致谢, 瑞安
您是否尝试安装包含所有开发依赖项的完整 opencv 包?
apt-get install libopencv-dev
好的,我能够弄清楚发生了什么。显然,如果您不首先安装先决条件,Cmake 将考虑没有它们,并将完全禁用该功能。我能够在 Cmake 过程中弄清楚这一点,它说它是 libav 库的 "looking",但没有找到它们。所以,我决定完全重新安装 OS,(可能没有必要,但想保存 space)并首先重新安装先决条件,然后确保 cmake 编译器在 make 过程之前是快乐的.
我想这就是为什么他们称它们为先决条件吧?