Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV VideoCapture无法打开URL_C++_Opencv_Raspberry Pi_Video Streaming_Mjpeg - Fatal编程技术网

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 +++