我在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上以完整大小显示(缩短了)。无论如何要在轨迹栏中显示字符串而不是数字?
答案 0 :(得分:1)
不,不可能。
可能是每个操作的createButton()而不是