我在cpp中有一个opencv应用程序。OpenCV IP摄像机应用程序崩溃[h264 @ 0xxxxx]在访问单元中缺少图片
它捕获视频流并将其保存到视频文件中,并使用opencv的简单结构。
它适用于我的摄像头。
但是,它可能会在大约十秒后崩溃,而我运行它来捕获来自IP Camara的流。
我的编译命令是:
g++ -O3 IP_Camera_linux.cpp -o IP_Camera `pkg-config --cflags --libs opencv`
从IP cam。我流像这样访问:
const string Stream = "rtsp://admin:[email protected]/";
它完美运行,显示视频并保存它,直到显示的视频冻结和应用程序崩溃。而在终端上的错误信息是:
[h264 @ 0x15e6f60] error while decoding MB 59 31, bytestream (-20)
[h264 @ 0x15e8200] error while decoding MB 61 27, bytestream (-3)
[h264 @ 0x109c880] missing picture in access unit
[h264 @ 0x109c000] no frame!
据我了解,拳头两条线在上面的错误消息可能有一些做的,但实际上并没有崩溃的应用程序。最后两行可能是原因或原因?
任何帮助?
看看下面的[RTSP UPD vs TCP](http://answers.opencv.org/question/34012/ip-camera-h264-error-while-decoding/) – Pim
那么可能会解决实际上是什么不是主要问题,好!顺便说一句,没有接受的答案,似乎还没有辩论。 – tod
我们可以看到你的cpp文件吗?或者关于如何访问摄像机流的一些代码片段? – Manny