title: Improving accuracy OpenCV HOG people detector
body: <p>I'm working in a project. A part of project consist to integrate the HOG people detector of OpenCV with a camera streaming .</p>
  
  <p>Currently It's working the camera and the basic HOG detector (CPP detectMultiScale -> <a href="http://docs.opencv.org/modules/gpu/doc/object_detection.html" rel="noreferrer">http://docs.opencv.org/modules/gpu/doc/object_detection.html</a>). But don't work very well... The detections are very noising and the algorithm isn't very accuracy...</p>
  
  <p>Why?</p>
  
  <p>My camera image is 640 x 480 pixels.</p>
  
  <p>The snippet code I'm using is:</p>
  
  <pre><code>std::vector&lt;cv::Rect&gt; found, found_filtered;
  cv::HOGDescriptor hog;
  hog.setSVMDetector(cv::HOGDescriptor::getDefaultPeopleDetector());
  hog.detectMultiScale(image, found, 0, cv::Size(8,8), cv::Size(32,32), 1.05, 2);
  </code></pre>
  
  <p>Why don't work properly? What need for improve the accuracy? Is necessary some image size particular?</p>
  
  <p>PS: Do you know some precise people detection algorithm, faster and developed in cpp ??</p>