release能运行,debug不能,出现异常
release能运行,debug不能,出现错误
release能运行,debug不能,出现错误1>LINK : fatal error LNK1104: cannot open file 'opencv_calib3d231d.lib;'
就是刚刚给VS2008配置opencv,一个测试程序出现的问题
测试程序如下:
//显示图像文件
#include <opencv2/opencv.hpp>
using namespace std;
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")
int main()
{
const char *pstrImageName = "D:\\OPENCV\\opencv\\samples\\c\\lena.jpg";
const char *pstrWindowsTitle = "lena.jpg";
//从文件中读取图像
IplImage *pImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_UNCHANGED);
//创建窗口
cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE);
//在指定窗口中显示图像
cvShowImage(pstrWindowsTitle, pImage);
//等待按键事件
cvWaitKey();
cvDestroyWindow(pstrWindowsTitle);
cvReleaseImage(&pImage);
return 0;
}
新手求指教
------解决思路----------------------
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项
------解决思路----------------------
opencv_calib3d231d.lib这个是debug版本下的库,opencv的库分debug和release版的,两个版本下的库必须分开使用和配置
------解决思路----------------------
release能运行,debug不能
说明你的程序绕过了MFC的断言失败。MFC的断言部分是在最基本的逻辑角度对程序的合理性进行判断(比如,你的年龄比你的爷爷的年龄大,这是最基本的逻辑错误),以Release编译,所有断言部分的代码就不会编译进程序,因为,也就不会报告错误!
release能运行,debug不能,出现错误1>LINK : fatal error LNK1104: cannot open file 'opencv_calib3d231d.lib;'
就是刚刚给VS2008配置opencv,一个测试程序出现的问题
测试程序如下:
//显示图像文件
#include <opencv2/opencv.hpp>
using namespace std;
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")
int main()
{
const char *pstrImageName = "D:\\OPENCV\\opencv\\samples\\c\\lena.jpg";
const char *pstrWindowsTitle = "lena.jpg";
//从文件中读取图像
IplImage *pImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_UNCHANGED);
//创建窗口
cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE);
//在指定窗口中显示图像
cvShowImage(pstrWindowsTitle, pImage);
//等待按键事件
cvWaitKey();
cvDestroyWindow(pstrWindowsTitle);
cvReleaseImage(&pImage);
return 0;
}
新手求指教
------解决思路----------------------
项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项
------解决思路----------------------
opencv_calib3d231d.lib这个是debug版本下的库,opencv的库分debug和release版的,两个版本下的库必须分开使用和配置
------解决思路----------------------
release能运行,debug不能
说明你的程序绕过了MFC的断言失败。MFC的断言部分是在最基本的逻辑角度对程序的合理性进行判断(比如,你的年龄比你的爷爷的年龄大,这是最基本的逻辑错误),以Release编译,所有断言部分的代码就不会编译进程序,因为,也就不会报告错误!