First time here? Check out the FAQ!

Ask Your Question
0

count the pedestrian amoun from image

asked Jun 17 '13

Pirass gravatar image

updated Jun 18 '13

I want to count the pedestrian amount from image.so I tried to detect the face and count the people. but it codes detect only front face pedestrian. but i want count all pedestrian there. my codes here. how can i do that. help me.

#include "stdafx.h"
#include <stdio.h>
#include <cv.h>
#include <iostream>
#include <highgui.h>

using namespace cv;
using namespace std;
void detect(IplImage *faces);
int main()
{
  freopen("out.txt","w",stdout);
  CascadeClassifier cascade;

  if (!cascade.load("haarcascade_frontalface_alt.xml"))
    return -1;

  Mat src = imread("people1.jpg");
  if (src.empty())
    return -1;

  Mat gray;
  cvtColor(src, gray, CV_BGR2GRAY);
  equalizeHist(gray, gray);

  vector<Rect> faces;
  cascade.detectMultiScale(gray, faces, 1.2, 3);

  for (int i = 0; i < faces.size(); i++)
  {
    Rect r = faces[i];
    rectangle(src, Point(r.x, r.y), Point(r.x + 5, r.y + 5), CV_RGB(0,255,0));
  }
  std::cout << "Total: " << faces.size() << " faces" << std::endl;
  imshow("src", src);
  waitKey(0);

  return 0;

}

what are the changes i want to do this codes thanks to Advance

Preview: (hide)

1 answer

Sort by » oldest newest most voted
3

answered Jun 17 '13

berak gravatar image

there's a hog-cascade for pedestrians , that you can use instead of the frontal-face one.

Preview: (hide)

Comments

I used hog-cascade for pedestrians CascadeClassifier. but that is not help to my need. Any cascade file to detect the people ear? if it is, very useful to me. but i used to it haarcascade_mcs_rightear and haarcascade_mcs_leftear. but they are not working, plz help me

Pirass gravatar imagePirass (Jun 18 '13)edit

Use HOG SVM approach, which is inbuilt in openCV

ManuVISION gravatar imageManuVISION (Nov 22 '16)edit

Question Tools

Stats

Asked: Jun 17 '13

Seen: 1,322 times

Last updated: Jun 17 '13