Gstreamer gstbuffer 與opencv Mat間怎么實作資料傳遞?
uj5u.com熱心網友回復:
關鍵在于獲取到(gst_element_get_xxx_pad())elements的source或者sink的pads,然后在pads上增加probe(探針)(gst_pad_add_probe),在回呼函式中獲取到資料buffer,并通過gst_buffer_map()等將buffer填充GstMapInfo,在這里將GstMapInfo的data成員變數轉換到Mat frame(Size(1920,1080), CV_8UC3, (char*)map.data, Mat::AUTO_STEP);注意,保持buffer的幀結構和Mat相匹配轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/268788.html
標籤:Qualcomm開發
下一篇:qt中moc的作用是什么呀?
