求相助 cvSetMousecallback 及其副程式mouseHandler的使用
求帮助 cvSetMousecallback 及其副程式mouseHandler的使用
我想往mouseHandler传一个struct过去 然后在屏幕上点击鼠标显示的是三维坐标信息
我更改的代码是
static void mouseHandler(int event, int x,int y ,int flags,load Load)
load是我自己写的struct
struct load{
IplImage *img;
CvMat* result3DImage;
};
但是报错
error C2664: “cvSetMouseCallback”: 不能将参数 2 从“void (__cdecl *)(int,int,int,int,load)”转换为“CvMouseCallback” 在匹配目标类型的范围内没有具有该名称的函数
想知道 如何把我这个struct传过去 或者有没有其他方法点击图片获得该点的三维坐标
------解决思路----------------------
最后一个参数是指针类型的吧,应该传结构变量的地址?
我想往mouseHandler传一个struct过去 然后在屏幕上点击鼠标显示的是三维坐标信息
我更改的代码是
static void mouseHandler(int event, int x,int y ,int flags,load Load)
load是我自己写的struct
struct load{
IplImage *img;
CvMat* result3DImage;
};
但是报错
error C2664: “cvSetMouseCallback”: 不能将参数 2 从“void (__cdecl *)(int,int,int,int,load)”转换为“CvMouseCallback” 在匹配目标类型的范围内没有具有该名称的函数
想知道 如何把我这个struct传过去 或者有没有其他方法点击图片获得该点的三维坐标
------解决思路----------------------
最后一个参数是指针类型的吧,应该传结构变量的地址?