在命令行中通过ffmpeg或opencv从IP摄像机捕获图像,得到灰色图像
capture image from IP camera through ffmpeg in command line or opencv getting a gray image
现在我有了一个IP摄像头。我试着通过ffmpeg获取一个图像(比如:ffmpeg-rtsp_transport tcp-I"我的rtsp流地址"-y-f image2 test.jpg)。没关系!或者我试着通过opencv做到这一点,也没问题。但当我在vlc中打开流时,同时,我试图捕捉图像,哦,我只是得到了一个灰色的图像。为什么?如果我在vlc中打开流两次,那也没关系!如果捕获图像并一起查看rtsp流,则只得到一个灰色图像。是IP摄像头的原因吗?正常图像灰度图像
试试这个https://gist.github.com/jamek/1dda2add62b3f7ac415a
g++ -s -o ffmpeg_rtsp rtsp.cpp -lavcodec -lavutil -lswscale -lavformat
运行:./ffmpeg_rtsp "your rtsp stream address"
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 平均图像时图像损坏
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- Vulkan验证层不断在VkQueuePresentKHR()上抛出图像布局错误
- 使用FFMPEG将RGB图像序列保存到.mp4时出现问题
- 将RGB图像保存为PPM格式
- 将图像添加到资源文件夹UWP C++
- 彩色图像的卤化物处理平均值
- 将JPEG流从IP摄像机接收到C 的RGB图像
- 在命令行中通过ffmpeg或opencv从IP摄像机捕获图像,得到灰色图像
- C++/OpenCV流媒体摄像机视频/图像(MJPEG)从套接字进入浏览器(Windows 8.1)
- OpenCV多摄像机单图像
- 如何将运动jpeg帧从ip摄像机(rtp流)转换为有效的jpg图像
- 如何从网络摄像机获取图像并将图像存储在openCV中
- 捕获图像从IP /以太网摄像机(AXIS Cam)
- 使用opencv从网络摄像机获取高分辨率图像