2016-12-10 56 views
3

我已经写了一个程序,顺利拿到树莓派摄像头的视频,并在其上涂抹一些图像处理,如以下画面失真勒克司,快门等),我买了一个IP摄像头,并尝试使用它的视频使用RTSP:opencv的:从网络摄像机使用RTSP时

vcap.open("rtsp://admin:[email protected]"); 

我得到的视频,但它的扭曲像下面的图片:

enter image description here

正如图片中看到有在控制台的错误:

error while decding MB n, bytestream m 
cabac decode of gscale diff failed at n m 

我有测试用VLC树莓,但只获得一个单帧和CPU变为100%,甚至降低分辨率,比特率,fps不会改变。我可以使用omxplayer在树莓中查看rtsp视频。在我的电脑上也没有任何问题。

我已经在我的覆盆子pi上安装了Raspbian Jessie。

我也使用GStreamer的重新编译的OpenCV insted的FFmpeg中,但并没有改变什么:

cmake ... -D WITH_FFMPEG=OFF -D WITH_GSTREAMER=ON ... 

回答

2

编译并安装OpenCV的3.2解决问题,最后我已经成功地从我的IP摄像机的画面。

我测试过的其他方法没有任何结果包括编译和安装最新的FFMPEG包,还安装了this site建议的所有依赖关系。

相关问题