伊莉討論區
標題:
關於opencv Mat動態宣告
[打印本頁]
作者:
孤單小呆呆
時間:
2017-3-8 11:27 PM
標題:
關於opencv Mat動態宣告
各位高手們好
小弟最近在練習opencv Mat
因為需要,所以需動態宣告並給值
Mat **color; // 動態宣告部分
//宣告5張並給初始
color= new Mat*[5];
for (int i = 0; i < 5; i++)
{
color = new Mat(RoiSize, CV_8UC3);
}
//讀取一張影片前5個frame並給剛剛宣告的5張
for (int i = 0; i < refer_num; i++)
{
capture_color >> *color_src;
color[i] = color_src;
}
小弟目前是這樣做的
可是動態陣列一旦被給值 就全部都會被改
也就是說 我5張畫面都是一樣的,根本不是影片前4張frame
想請問各位大大我該怎麼做
求救~
作者:
CoNsTaRwU
時間:
2017-3-9 12:15 AM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
孤單小呆呆
時間:
2017-3-9 01:14 AM
CoNsTaRwU 發表於 2017-3-9 12:15 AM
你的 color_src 一直是同一個啊~
你想要的其實是這樣?
哈哈 不好意思 我已經解決了
原來是我給的方式錯了
我一直用"="的方式給
這樣會共用同一塊記憶體
必須用到clone才可以
歡迎光臨 伊莉討論區 (http://eyny.com/)
Powered by Discuz!