mirror of
https://github.com/hybridgroup/gocv
synced 2025-08-25 08:41:04 +08:00
44 lines
1.1 KiB
C++
44 lines
1.1 KiB
C++
#include "highgui.h"
|
|
|
|
// Window
|
|
void Window_New(const char* winname, int flags) {
|
|
cv::namedWindow(winname, flags);
|
|
}
|
|
|
|
void Window_Close(const char* winname) {
|
|
cv::destroyWindow(winname);
|
|
}
|
|
|
|
void Window_IMShow(const char* winname, Mat mat) {
|
|
cv::imshow(winname, *mat);
|
|
}
|
|
|
|
void Window_SetWindowProperty(const char* winname, int flag, double value) {
|
|
cv::setWindowProperty(winname, flag, value);
|
|
}
|
|
|
|
int Window_WaitKey(int delay = 0) {
|
|
return cv::waitKey(delay);
|
|
}
|
|
|
|
// Trackbar
|
|
void Trackbar_Create(const char* winname, const char* trackname, int max) {
|
|
cv::createTrackbar(trackname, winname, NULL, max);
|
|
}
|
|
|
|
int Trackbar_GetPos(const char* winname, const char* trackname) {
|
|
return cv::getTrackbarPos(trackname, winname);
|
|
}
|
|
|
|
void Trackbar_SetPos(const char* winname, const char* trackname, int pos) {
|
|
cv::setTrackbarPos(trackname, winname, pos);
|
|
}
|
|
|
|
void Trackbar_SetMin(const char* winname, const char* trackname, int pos) {
|
|
cv::setTrackbarMin(trackname, winname, pos);
|
|
}
|
|
|
|
void Trackbar_SetMax(const char* winname, const char* trackname, int pos) {
|
|
cv::setTrackbarMax(trackname, winname, pos);
|
|
}
|