OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::CascadeClassifier Class Reference

#include <CascadeClassifier.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 CascadeClassifier ()
 
SIV3D_NODISCARD_CXX20 CascadeClassifier (FilePathView path)
 
 ~CascadeClassifier ()
 
bool open (FilePathView path)
 
void close ()
 
bool isOpen () const
 
 operator bool () const
 
Array< RectdetectObjects (const Image &image, int32 minNeighbors=3, const Size &minSize=Size{ 30, 30 }, const Optional< Size > &maxSize=unspecified) const
 
Array< RectdetectObjects (const Image &image, const Array< Rect > &regions, int32 minNeighbors=3, const Size &minSize=Size{ 30, 30 }, const Optional< Size > &maxSize=unspecified) const
 

Constructor & Destructor Documentation

◆ CascadeClassifier() [1/2]

SIV3D_NODISCARD_CXX20 s3d::CascadeClassifier::CascadeClassifier ( )

◆ CascadeClassifier() [2/2]

SIV3D_NODISCARD_CXX20 s3d::CascadeClassifier::CascadeClassifier ( FilePathView  path)
explicit

◆ ~CascadeClassifier()

s3d::CascadeClassifier::~CascadeClassifier ( )

Member Function Documentation

◆ close()

void s3d::CascadeClassifier::close ( )

◆ detectObjects() [1/2]

Array<Rect> s3d::CascadeClassifier::detectObjects ( const Image image,
const Array< Rect > &  regions,
int32  minNeighbors = 3,
const Size minSize = Size{ 30, 30 },
const Optional< Size > &  maxSize = unspecified 
) const

◆ detectObjects() [2/2]

Array<Rect> s3d::CascadeClassifier::detectObjects ( const Image image,
int32  minNeighbors = 3,
const Size minSize = Size{ 30, 30 },
const Optional< Size > &  maxSize = unspecified 
) const

◆ isOpen()

bool s3d::CascadeClassifier::isOpen ( ) const

◆ open()

bool s3d::CascadeClassifier::open ( FilePathView  path)

◆ operator bool()

s3d::CascadeClassifier::operator bool ( ) const
explicit

The documentation for this class was generated from the following file: