Я использую createTrackbar в openCV для выбора различных действий на изображении: вращение, изменение размера или пороговое значение и т. Д. Основой является функция обратного вызова.Использовать createTrackbar для отображения типа
createTrackbar(trackbar_type, window_name,
&type_action, type_max, basicactions);
void basicactions(int, void*)
{
switch(type_action)
{
case 0: // Original image
{
imshow(window_name,im);
break;
}
case 1: // Change contrast
{
double contrast = (double) (2*value-255);
Mat out=imcontrast(im,contrast);
imshow(window_name, out);
break;
}
case 2: //Resizing
{
Проблема заключается в том, что я хочу отобразить текущее действие для пользователя. Однако в трекболе может отображаться только номер. И имя трекбара не может отображаться в полном размере в Windows (оно сокращено). В любом случае, чтобы отображать строку в трекбаре вместо номера?