使用createTrackbar显示类型

时间:2013-02-21 13:25:24

标签: opencv

我在openCV中使用createTrackbar在图像上选择不同的动作:旋转,调整大小或阈值等.Basicactions是回调函数。

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上以完整大小显示(缩短了)。无论如何要在轨迹栏中显示字符串而不是数字?

enter image description here

1 个答案:

答案 0 :(得分:1)

不,不可能。

可能是每个操作的createButton()而不是