我如何访问IP摄像机错误(摄像头 /型号:Grundig / GCI-K1505B)
How do I access an IP Camera Error (Camera / Model: Grundig / GCI-K1505B)?
#include <stdio.h>
#include <opencv2/opencv.hpp>
#include <iostream>
int main(int, char**) {
cv::VideoCapture vcap;
cv::Mat image;
// This works on a Grundig GCI-K1505B
const std::string videoStreamAddress = "http://admin:1234@192.168.1.1/video.cgi?mjpeg";
if(!vcap.open(videoStreamAddress)) {
std::cout << "Error opening video stream or file" << std::endl;
return -1;
}
for(;;) {
if(!vcap.read(image)) {
std::cout << "No frame" << std::endl;
cv::waitKey();
}
cv::imshow("Output Window", image);
if(cv::waitKey(1) >= 0) break;
}
}
错误
*****视频输入库-0.1995 -TFW07 *****
警告:打开错误文件(/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:779)警告:http://admin:1234@1192.168.1.1/video.cgi?mjpeg(/build/opencv/modules/videoio/src/src/cap_ffmpeg_impl.impl.hpp:780)错误打开视频流或文件按关闭此窗口...
grundig/型号:gci-k1505b
Web浏览器MS Internet Explorer 6.0(或更高),Firefox,Google Chrome,Safari登录和密码的访问保护,IP过滤器,IEEE802.1X同时最多20个客户的客户数量视频压缩H.264(MPEG-4部分10/AVC),MJPEG视频分辨率全高清1080p/sxga/hd 720p/xga/svga/d1/vga/cif/qcif视频流四边形流:4xH.264或3xH.264 mjpeg三重:3xH.264或2xH.264 mjpeg dual:2xH.264或H.264 H.264 MJPEG单:H.264或MJPEG帧速率(最大@分辨率)50fps@2MP,25FPS@2MP,50FPS@1,3MP,25FPS@1,3MP,等等。>
您有一个onvif摄像头。ONVIF摄像机具有可与OpenCV一起使用的RTSP URL。
首先,您需要发现相机RTSP URL。有一些要这样做,您可以在手册上尝试,也可以使用其他一些软件为您提供。我建议软件Onvif-Device-Tool(链接)或GSOAP-ONVIF(链接),两者都在Linux上工作,请查看您的终端,RTSP URL将在那里
发现后,您建议您在VLC播放器(链接)上对其进行测试,您可以使用菜单选项"打开网络流"或从命令行进行测试:
vlc rtsp://your_url
与代码上使用RTSP URL相比:
const std::string videoStreamAddress = "rtsp://10.0.0.105:554/user=admin_password=admin_channel=1_stream=0.sdp";
还将您的if更改为:
if(cv::waitKey(15) == 27) break;
我用相机,Linux和您的代码对我进行了测试,对我有用。
- OpenCV 4.1.2 - 从网络摄像头获取帧并将其拆分
- 使用OpenCV和覆盆子上的多个网络摄像头拍摄延时摄影,出现多个V4L错误
- 使用源读取器从网络摄像头源获取 H264 样本
- 确保无变体的型号安全
- 为什么我不能让 3 个网络摄像头与 pthreads 并行运行?
- 从 OpenCV 3 切换到 OpenCV 4 会导致网络摄像头以最大 5 fps 的速度录制,而不是通常的 30 f
- 如何使用realsense摄像头调试ROS错误消息
- 我可以使用GLFW确定操纵杆的品牌和型号吗?
- Qt小部件中的摄像头访问
- 媒体基金会可以允许多个客户端同时访问单个网络摄像头设备吗?
- 从C++调用网络摄像头并在 Python 中显示图像
- 从 WinPE 下的网络摄像头捕获?
- UE4-使用摄像头时,观众不会旋转(俯仰)
- OpenCV没有显示来自Macbook网络摄像头的视频
- 使用OpenCV和C++在按键上截取网络摄像头源的屏幕截图
- 什么相当于英特尔实感 3D 摄像头 (SR300) 的 pmdGet3DCoordinates?
- 我正在尝试在树莓派中连接两个网络摄像头
- 使用OpenCV访问摄像头(通过GSTREAMER)
- 弧球摄像头:如何获得正确的方向和向上
- 我如何访问IP摄像机错误(摄像头 /型号:Grundig / GCI-K1505B)