내 C++ 프로젝트에서 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
}
이 : 난 당신이 프레임을 가지고이 클래스를 말하고 여기이 프레임에 이력서 :: setMouseCallback을 실행할 수있는 클래스 물건을 habe 하자 내가 할 노력하고있어의 예입니다 오류 메시지가 얻을 :
Stuff::mouse : function call missing argument list; use '&Stuff::mouse ' to create a pointer to member
실제 프로그램은 내가 질문 모든
포스트 컴파일러 오류 메시지에
dragger
생성자및 인스턴스하십시오 : 나는 무효가 *받은 캐스트 멤버를 호출하는 도우미
static void mouser
를 선언합니다. – user1284631@axeoth 내가 그랬어, 난 질문을 편집했습니다 – Engine