我正在运行一个 OpenCV 教程,但我遇到了显示消息的问题!程序意图是将图像修改为灰度图像。
这是错误的屏幕截图。
调试断言失败! 程序:..ments\Visual Studio 2008\Projects\new_demo\Debug\new_demo.exe 文件:f:\dd\vctools\crt_bld\self_x86\crt\src\xstring 线路:1094 表达式:无效的空指针 中止 重试 忽略
这是我的代码 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;
}
帮我解决一下?