메시지를 표시하는 데 문제가있는 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
이것은
#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;
}
이 솔루션을 도와 내 코드 new_demo.cpp입니까?
코드에서 줄을 던졌습니다을 예외? – Osiris
내가 시도 할 때 건물에 코드에 오류가 없습니다. 그 팝업을 디버깅하는 것은 나온다! – Rahul