2016-03-02 96 views
-1

我試圖在OpenCV中的視頻中查找輪廓。我曾嘗試使用OpenCV網站中提及的示例以及其他示例。 我已經看到了所有的例子他們使用這樣的變量定義:用於「查找輪廓」的變量

vector<vector<Point>> contours; 
vector<Vec4i> hierarchy; 

請你讓我知道什麼是意在規範這些變量? 也有沒有人有一個簡單的代碼來查找實時視頻輪廓?

+0

單輪廓由點構成,所以它是一個'向量'。所以「輪廓」是一個輪廓矢量,每個輪廓都由一個點組成。關於層次結構,請查看[doc](http://docs.opencv.org/2.4/modules/imgproc/doc/structural_analysis_and_shape_descriptors.html?highlight=findcontours#findcontours)。處理靜止圖像或視頻的單個幀是同樣的事情。看看[VideoCapture](http://docs.opencv.org/2.4/modules/highgui/doc/reading_and_writing_images_and_video.html#videocapture)的例子。另外,認真的說,嘗試搜索更好的問題...關於這個東西的問題很多 – Miki

+0

感謝Miki,你總是給我很好的建議,說實話,在OpenCV和C++的一些概念上是相當新的,所以當我閱讀OpenCv文檔和還有一些其他的指導我變得困惑,所以我試圖要求某人告訴一個更簡單的概念形式,我有問題,順便說一下,我會嘗試在網上搜索更多的東西來找到我的問題的答案,順便說一句,我很欣賞 你的關注 –

回答

0

OpenCV documentation

輪廓 - 檢測輪廓。每個輪廓都存儲爲一個點的矢量。

層次結構 - 可選輸出向量,包含有關圖像拓撲的信息。它具有與輪廓數量一樣多的元素。對於每個第i個輪廓輪廓[i],元素層級[i] [0],hiearchy i,hiearchy [i] [2]和hiearchy [i] [3]被設置爲基於0的輪廓分別在同一層次上的下一個和上一個輪廓,第一個子輪廓和父輪廓。如果對於輪廓i,沒有下一個,上一個,父級或嵌套輪廓,層次結構[i]的相應元素將爲負值。