我正在使用cvSetMouseCallback來跟蹤鼠標點擊。不過,我需要傳入多個參數給傳入cvSetMouseCallback的函數。然而,cvSetMouseCallback只接受一個參數來將數據傳遞給它所調用的函數。我如何用多個參數來做到這一點?OpenCV鼠標調用?
例如:
cvSetMouseCallback ("Window", function, argumentPassedintofunction);
void function (int event, int x, int y, int flags, void* param, CvRect *drawnRect, IplImage *skinSegment, IplImage *colourSpaceImg, CvHistogram *skin, IplImage *planes [])
{
}
所以你看,我需要在多個參數傳遞給函數(),但cvSetMouseCallback只允許一個參數被傳入
我不想要訪問鼠標通話的操作系統(所以不處理和任何,我嚴格要堅持opencv)
也使參數全局變量不是一個選項。
難道你不能創建一個結構並傳遞它嗎? – NickLH