在控制台程序单张测试使用findContours是没有任何问题的,但是将这段代码加入MFC程序连续检测一个视频的每一帧时,只在检测到一次轮廓后程序便崩溃了。定位错误到findContours这个函数处,将其注释后程序便没有问题,解决方法是:
在配置属性->常规->MFC的使用中,选择共享DLL中使用MFC;
在配置属性->C/C++->代码生成->运行库中,选择多线程DLL(/MD)。
在控制台程序单张测试使用findContours是没有任何问题的,但是将这段代码加入MFC程序连续检测一个视频的每一帧时,只在检测到一次轮廓后程序便崩溃了。定位错误到findContours这个函数处,将其注释后程序便没有问题,解决方法是:
在配置属性->常规->MFC的使用中,选择共享DLL中使用MFC;
在配置属性->C/C++->代码生成->运行库中,选择多线程DLL(/MD)。