我正在尝试创建一个函数,在一个地方初始化每个OpenCV窗口的所有鼠标处理程序。代码在主循环中工作,但不在我的函数中(是的,我是通过引用传递的)。
问题似乎源于传递指向字符串的指针--当指针从另一端传出时,它不会成功地取消引用(*)。怎么回事?
下面是我所说的一个极简的例子(它为两个相同的窗口设置鼠标处理程序--一个窗口工作,另一个窗口不工作):
// mouse problem.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include "opencv2