added default detector for winSize(64,128) for hog on gpu

This commit is contained in:
Anatoly Baksheev
2010-11-16 12:33:19 +00:00
parent be54f1237a
commit edff674105
4 changed files with 11 additions and 2 deletions

View File

@@ -56,6 +56,7 @@ void cv::gpu::HOGDescriptor::detectMultiScale(const GpuMat&, vector<Rect>&, doub
int cv::gpu::HOGDescriptor::numPartsWithin(int, int, int) { throw_nogpu(); return 0; }
cv::Size cv::gpu::HOGDescriptor::numPartsWithin(cv::Size, cv::Size, cv::Size) { throw_nogpu(); return cv::Size(); }
std::vector<float> cv::gpu::HOGDescriptor::getDefaultPeopleDetector() { throw_nogpu(); return std::vector<float>(); }
std::vector<float> cv::gpu::HOGDescriptor::getDefaultPeopleDetector_64x128() { throw_nogpu(); return std::vector<float>(); }
#else
@@ -309,6 +310,11 @@ cv::Size cv::gpu::HOGDescriptor::numPartsWithin(cv::Size size, cv::Size part_siz
}
std::vector<float> cv::gpu::HOGDescriptor::getDefaultPeopleDetector()
{
return getDefaultPeopleDetector_64x128();
}
std::vector<float> cv::gpu::HOGDescriptor::getDefaultPeopleDetector_64x128()
{
static const float detector[] = {
0.05359386f, -0.14721455f, -0.05532170f, 0.05077307f,