我正在研究openCV camShift颜色检测算法。当我打电话的时候
主要方法中的cvSetMouseCallback( "CamShiftDemo",&ProjectName::on_mouse,0);
函数,这让我在VC ++中提到了C3374错误。
这是我正在使用的on_mouse函数
static void on_mouse( int event, int x, int y, int flags,void* param )
{
//function implementation
}
我无法弄清楚这里存在什么问题。一些论坛说,这是因为托管和非托管C ++代码。任何人都可以帮助我摆脱这个问题吗?请与我分享一个示例代码来解决这个问题。
答案 0 :(得分:0)
将其分配给适当的委托,而不是直接将其分配给某个函数指针。
http://msdn.microsoft.com/en-us/library/5408cs95(v=vs.80).aspx