我試圖用CV :: setMouseCallback在我的C++項目。我只是不明白。 讓那我HABE一類的東西怎麼能知道這個類,你得到了一個框架,在這裏該框架上運行CV :: setMouseCallback是什麼,我試圖做一個例如:如何使用CV :: setMouseCallback
class Stuff{
public:
Stuff();
void setFrame(cv::Mat);
void mouse (int,int, int, int,void*);
private :
cv::Mat frame;
int key;
};
Stuff::Stuff(){}
void Stuff::setFrame(cv::Mat framex){
frame = framex;
}
int main(){
Stuff obj;
cv::Mat frame = cv::imread ("examople.jpg");
char* name;
cv::imshow(name,frame);
cv::setMouseCallback(name,obj.mouse,&frame) // I' stop here because that's exactlly what just don't work
}
這該錯誤消息得到:
Stuff::mouse : function call missing argument list; use '&Stuff::mouse ' to create a pointer to member
真正的程序太大,在這裏把它的代碼,所以我試圖簡化問題
郵報編譯器錯誤信息,請。 – user1284631
@axeoth我做到了,我編輯了問題 – Engine