2013-02-21 59 views
0

我在openCV中使用createTrackbar来选择图像上的不同动作:旋转,调整大小或阈值等。Basicactions是回调函数。使用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 
     { 

问题是我想显示当前操作给用户。但是,trackbar只能显示数字。并且在Windows上无法以全尺寸显示trackbar的名称(缩短了)。无论如何显示字符串在trackbar而不是数字?

enter image description here

回答

1

不,不可能。

也许createButton()代替你的每个动作