Ask Your Question

Revision history [back]

count the pedestrian amoun from image

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

count the pedestrian amoun from image

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>

#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;

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

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

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

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

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);

waitKey(0); return 0; }

return 0;

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