Commit 6f9de0f4 authored by Davis King's avatar Davis King

Added the full_object_detection object.

parent 8a843211
// Copyright (C) 2011 Davis E. King (davis@dlib.net)
// License: Boost Software License See LICENSE.txt for the full license.
#ifndef DLIB_FULL_OBJECT_DeTECTION_H__
#define DLIB_FULL_OBJECT_DeTECTION_H__
#include "../geometry.h"
#include "full_object_detection_abstract.h"
#include <vector>
namespace dlib
{
// ----------------------------------------------------------------------------------------
const static point MOVABLE_PART_NOT_PRESENT(0x7FFFFFFF,
0x7FFFFFFF);
// ----------------------------------------------------------------------------------------
struct full_object_detection
{
full_object_detection(
const rectangle& rect_,
const std::vector<point>& movable_parts_
) : rect(rect_), movable_parts(movable_parts) {}
full_object_detection(
const rectangle& rect_
) : rect(rect_) {}
rectangle rect;
std::vector<point> movable_parts; // it should always be the case that rect.contains(movable_parts[i]) == true
};
// ----------------------------------------------------------------------------------------
}
#endif // DLIB_FULL_OBJECT_DeTECTION_H_
// Copyright (C) 2011 Davis E. King (davis@dlib.net)
// License: Boost Software License See LICENSE.txt for the full license.
#undef DLIB_FULL_OBJECT_DeTECTION_ABSTRACT_H__
#ifdef DLIB_FULL_OBJECT_DeTECTION_ABSTRACT_H__
#include <vector>
#include "../geometry.h"
namespace dlib
{
// ----------------------------------------------------------------------------------------
const static point MOVABLE_PART_NOT_PRESENT(0x7FFFFFFF,
0x7FFFFFFF);
// ----------------------------------------------------------------------------------------
struct full_object_detection
{
full_object_detection(
const rectangle& rect_,
const std::vector<point>& movable_parts_
) : rect(rect_), movable_parts(movable_parts) {}
full_object_detection(
const rectangle& rect_
) : rect(rect_) {}
rectangle rect;
std::vector<point> movable_parts; // it should always be the case that rect.contains(movable_parts[i]) == true
};
// ----------------------------------------------------------------------------------------
}
#endif // DLIB_FULL_OBJECT_DeTECTION_ABSTRACT_H__
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment