opencv\sources\modules\core\include\opencv2\core
core_c.h文件定义了错误处理机制
#define __CV_BEGIN__ {
#define __CV_END__ goto exit; exit: ; }
cvBlob0.10.4版本使用OpenCV旧版本的宏定义
#define __BEGIN__ {
#define __END__ goto exit; exit: ; }
因此在代码上需要进行修改为__CV_BEGIN
作用__BEGIN__; __END__是opencv中的一种错误处理机制,它可以防止非法的内存释放,以及内存泄露
没有体会出来
http://shijuanfeng.blogbus.com/logs/205062662.html
转载于:https://blog.51cto.com/fengyuzaitu/1428395