2014-12-20 76 views
0

我的視頻做圖像拼接的,這更換圖片基本上是我的循環是如何工作的: 幀1 +式2 =縫製 取代幀1的縫合和重複循環。與較大尺寸(OpenCV的)

我試圖調整幀1到縫合的大小,然後使用stitched.copyTo(幀1),但似乎並沒有工作。 :(

。你們有什麼建議?

提前感謝!

+0

如果縫合大於frame1,則不起作用。請顯示相關的代碼段(includung的分配) – berak

+0

調整大小(幀1,幀1,尺寸(stitched.cols,stitched.rows),0,0,INTER_CUBIC); stitched.copyTo(frame1); 是的,縫合將比frame1更大。有沒有辦法做到這一點? – myName

+0

因爲你似乎無論如何覆蓋了frame1,爲什麼昂貴的調整大小?你不能只是用縫合來替換frame1嗎?我什至不知道,你需要的副本。 – berak

回答

-1

我沒有一直與OpenCV的很長一段時間,但這裏是我的sugesstion

假設你縫兩圖像成功地,stiched的MAT應該得到的圖像,因此,而不是複製縫合到幀1,stitched.copyTo(frame1),爲什麼不imshow(stitched)

給我們帶來什麼,你已經完成的工作,所以我們可以更好地理解您的問題:D

0
// Free data allocated for frame1 
frame1.release(); 

// Clone stiched image 
frame1 = stiched.clone(); 
+0

我試過,但它不工作。我的幀1仍表現出以前的image很奇怪 我把這些行前後的print語句做成了su它到達那裏,但它沒有任何反應。 – myName