NOTICE: THE FOLLOWING CONTENT ARE MAINLY BASED ON docs.opencv.org, THE WRITER COPY/PASTE THEM HERE JUST FOR HIS OWN REFERENCE
HighGUI:
1. createTrackbar
int createTrackbar(const string& trackbarname, const string& winname, int* value, int count, TrackbarCallback onChange=0, void* userdata=0)
Creates a trackbar and attaches it to the specified window
2. getTrackbarPos
int getTrackbarPos(const string& trackbarname, const string& winname)
Returns the trackbar position
3. imshow
void imshow(const string& winname, InputArray mat)
Display an image in the specified window
4.namedWindow
void namedWindow(const string& winname, int flags=WINDOW_AUTOSIZE )
Creates a window
5. destroyWindow
void destroyWindow(const string& winname)
Destroys a window
6. destroyAllWindows
void destroyAllWindows()
Destroy All Windows
7. waitKey
int waitKey(int delay=0)
waits for a pressed key
HOGDescriptor::detectMultiScale()
void HOGDescriptor::detectMultiScale(
const Mat& img, vector<Rect>& foundLocations, vector<double>& foundWeights,
double hitThreshold, Size winStride, Size padding,
double scale0, double finalThreshold, bool useMeanshiftGrouping) const
This is the function prototype of detectMultiScale() of HOGDescriptor in modules/objdetect/src/hog.cpp
void HOGDescriptor::detectMultiScale(const Mat& img, vector<Rect>& foundLocations,
double hitThreshold, Size winStride, Size padding,
double scale0, double finalThreshold, bool useMeanshiftGrouping) const
This is the other implementation, use function overloading.
Rect
Rect is actually Rect_<int>, defined by
typedef Rect_<int> Rect
It has the following data fields
_Tp x, y, width, height; //< the top-left corner, as well as width and height of the rectangle