原创 控制filesink錄製

在做的一個項目需要顯示錄製同時進行,且在需要的時候停止錄製,但是顯示不得中斷。參考鏈接中有國外的解決方案,但是其中有些方法在gstreamer-1.0中並沒有。經過幾天的修改,最終實現,部分代碼如下: 攔截eos消息的代碼: gbool

原创 Gstreamer與OPENCV交互中的APPSINK問題

項目中使用appsink獲取實時視頻流,並將獲取到的數據轉入OPENCV進行處理(在此使用imshow顯示)。 appsink使用new-sample信號獲取幀數據,使用中發現問題: 在獲取到995或者996幀的時候,遇到map.data

原创 meson與ninja編譯問題

最近在弄gstreamer,更新到最新版本後,發現之前的autogen.sh沒有了,查了一下資料發現,新版本的都使用meson和ninja進行編譯。直接sudo apt-get install meson,然後發現安裝的是0.45的版本。

原创 RK3399上實現視頻(MIPI CSI)攝像頭獲取轉至OPENCV

應上次有留言朋友的要求,我把部分代碼帖出來: 頭文件: #include <gst/gst.h> #include <gst/app/gstappsrc.h> #include <gst/app/gstappsink.h> #inc