Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Алгоритмы > Алгоритм Виолы Джонса


Автор: fluffy 17.11.2009, 20:37
в opencv хмл файле есть right и left value, а так же что хранится в rectangles?
вот кусок кода
Цитата

<haarcascade_frontalface_alt type_id="opencv-haar-classifier">
  <size>20 20</size>
  <stages>
    <_>
      <!-- stage 0 -->
      <trees>
        <_>
          <!-- tree 0 -->
          <_>
            <!-- root node -->
            <feature>
              <rects>
                <_>3 7 14 4 -1.</_>
                <_>3 9 14 2 2.</_></rects>
              <tilted>0</tilted></feature>
            <threshold>4.0141958743333817e-003</threshold>
            <left_val>0.0337941907346249</left_val>
            <right_val>0.8378106951713562</right_val></_></_>
        <_>


по идее в rects записывается x,y,w,h,weight но что они конкретно значат?

Автор: RinOSpro 14.4.2010, 11:47
Цитата(fluffy @  17.11.2009,  20:37 Найти цитируемый пост)
по идее в rects записывается x,y,w,h,weight но что они конкретно значат?


Тебе этого знать не особо то и нужно. Т.к. эта xml герегрируется автоматически с помощью программки haartraining. (ручками в ней ни чего менять не надо)

Здесь описано как: http://www.compvision.ru/wiki/doku.php?id=opencv:%D1%81%D1%82%D0%B0%D1%82%D1%8C%D0%B8:%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%81%D0%BA%D0%B0%D0%B4%D0%BE%D0%B2_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D0%B0_%D1%85%D0%B0%D0%B0%D1%80%D0%B0

А использует с помощью функции cvHaarDetectObjects. Полный пример реализации в папке OpenCV/samples

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)