evolución de llamada de barra de seguimiento @OpenCV en clase C ++

Tengo una pregunta sobre cómo definir la devolución de llamada para las barras de seguimiento en OpenCV cuando trabajo con clases en C ++.

Cuando defino mi barra de seguimiento, digamos en el método constructor de mi clase .cpp, ¿cómo puedo definir la devolución de llamada?

He estado tratando de trabajar con punteros de función pero no funciona. Supongo que debo estar haciendo algo muy mal: -)

Este es mi archivo de encabezado:

class SliderwithImage {

public:
    SliderwithImage(void);
    ~SliderwithImage(void); 

    void sliderCallBack(int pos);
};

Este es el archivo de implementación:

#include "SliderwithImage.h"

void SliderwithImage::sliderCallBack(int pos) {


}

SliderwithImage::SliderwithImage(void)  {

    const char* windowName = "window";
    int lowvalue  =1;

    namedWindow(windowName,  CV_GUI_EXPANDED);

    createTrackbar("mytrackbar", windowName, &lowvalue, 255, sliderCallBack);

}

SliderwithImage::~SliderwithImage(void) {

}

Obviamente, el método createTrackbar no reconoce sliderCallBack ... Supongo que es un problema de alcance. ¿Pero no estoy seguro de cómo resolver esto?

Cualquier ayuda sería apreciada

Muchas gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta