基于VS2010的opencv配置完成后运行第一个程序就报内存错误

2025-11-01 23:20:31
推荐回答(3个)
回答1:

明天看下我的代码,应该是包含文件和动态库少加了。'

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include

#include "cv.h"
#include "highgui.h"
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define DEBUG_MODE
#ifdef DEBUG_MODE
#pragma comment(lib, "opencv_core246d.lib" )
#pragma comment(lib, "opencv_calib3d246d.lib" )
#pragma comment(lib, "opencv_highgui246d.lib" )
#pragma comment(lib, "opencv_legacy246d.lib" )
#pragma comment(lib, "opencv_imgproc246d.lib" )
#pragma comment(lib, "opencv_features2d246d.lib" )
#pragma comment(lib, "opencv_nonfree246d.lib" )
#pragma comment(lib, "opencv_objdetect246d.lib" )
#else
#pragma comment(lib, "opencv_core246.lib" )
#pragma comment(lib, "opencv_calib3d246.lib" )
#pragma comment(lib, "opencv_highgui246.lib" )
#pragma comment(lib, "opencv_legacy246.lib" )
#pragma comment(lib, "opencv_features2d246.lib" )
#endif

回答2:

确定你编译生成的是64位目标而不是32位吗?

回答3:

图片打开失败,,