0
任何人都可以解釋OpenCV在做train_cascade時如何做出關於對象特徵的決定?特徵的決定如何是我們對象的特徵?
任何人都可以解釋OpenCV在做train_cascade時如何做出關於對象特徵的決定?特徵的決定如何是我們對象的特徵?
opencv_traincascade支持哈爾[Viola2001]和LBP [Liao2007](局部二進制模式)的功能。
如果你不知道這些功能是什麼,你可以閱讀的文檔頁面的底部列出的論文,或者獲得一個基本的想法,維基百科:Haar-like features,Local binary patterns
你選擇哪一個功能使用opencv_traincascade
命令的-featureType<{HAAR(default), LBP}>
選項。
或者您可能正在詢問如何實際選擇特徵。 OpenCV使用AdaBoost的變體。這是一個有用的presentation on AdaBoost。
謝謝你的迴應,先生。 我已經下載了演示文稿。 現在我對在級聯分類器的每個階段的特徵池內發生的增強過程有一些瞭解。 我不明白的是,OpenCV如何從正樣本中提取haar特徵? 迄今爲止我讀的opencv_traincascade的源代碼,我沒有找到像haar計算/積分圖像的東西。也許我錯過了什麼。 第二個問題,ml.cpp放在哪裏?我可以找到ml.hpp,但不是ml.cpp。 謝謝。 – Sodeq