C++ OpenCV VideoCapture无法打开URL
我正试着打开我的摄像头。我可以从浏览器访问它C++ OpenCV VideoCapture无法打开URL,c++,opencv,raspberry-pi,video-streaming,mjpeg,C++,Opencv,Raspberry Pi,Video Streaming,Mjpeg,我正试着打开我的摄像头。我可以从浏览器访问它 VideoCapture cap; string url = "http://192.168.0.121:8080/?action=stream&x.mjpg"; cap.open(url); if (!cap.isOpened()){ cout << "Failed to Open stream" << endl; exit(1); } open(“,O_RDONLY)=-1 enoint(没有这样
VideoCapture cap;
string url = "http://192.168.0.121:8080/?action=stream&x.mjpg";
cap.open(url);
if (!cap.isOpened()){
cout << "Failed to Open stream" << endl;
exit(1);
}
open(“,O_RDONLY)=-1 enoint(没有这样的文件或目录)
它是否将其视为文件路径而不是URL
请让我知道我能做什么。我想你应该搜索“raspberry pi的mjpeg编解码器支持”,似乎我需要使用ffmpeg支持来构建它。根据cmake的说法,这就是我桌面上的opencv版本和nanopi中的版本之间的区别。需要弄清楚如何做到这一点…我想你应该搜索“mjpeg编解码器支持raspberry pi”,似乎我需要用ffmpeg支持来构建它。根据cmake的说法,这就是我桌面上的opencv版本和nanopi中的版本之间的区别。需要考虑如何做到这一点。。。
open("http://192.168.0.121:8080/?action=stream&x.mjpeg", O_RDONLY) = -1 ENOENT (No such file or directory)
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(249, 0), ...}) = 0
ioctl(1, TCGETS, {B115200 opost isig icanon echo ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f6e000
write(1, "Failed to Open stream\n", 22Failed to Open stream) = 22
exit_group(1) = ?
+++ exited with 1 +++