我正在运行的OpenCV教程我在哪里停留在一个问题显示消息! 程序意图是将图像修改为灰色图像。调试断言失败的OpenCV
以下是错误的屏幕截图。
Debug assertion Failed! Program:..ments\Visual Studio 2008\Projects\new_demo\Debug\new_demo.exe File:f:\dd\vctools\crt_bld\self_x86\crt\src\xstring Line:1094 Expression: Invalid null pointer Abort Retry Ignore
,这是我的代码new_demo.cpp
#include "cv.h"
#include "highgui.h"
using namespace cv;
int main(int argc, char** argv)
{
char* imageName = argv[1];
Mat image;
image = imread(imageName, 1);
if(argc != 2 || !image.data)
{
printf(" No image data \n ");
return -1;
}
Mat gray_image;
cvtColor(image, gray_image, CV_RGB2GRAY);
imwrite("new.jpg", gray_image);
namedWindow(imageName, CV_WINDOW_AUTOSIZE);
namedWindow("Gray image", CV_WINDOW_AUTOSIZE);
imshow(imageName, image);
imshow("Gray image", gray_image);
waitKey(0);
return 0;
}
帮我解决?
哪行代码抛出例外? – Osiris
没有在代码中没有错误,而建设时,我尝试调试弹出窗口出来! – Rahul