2016-12-10 86 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建議的所有依賴關係。

相關問題