Hi everybody. I am new to OpenCV, I was following the material here link text Here is my code
#include "opencv2/opencv.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main( int argc, char** argv )
{
char* imageName = argv[1];
Mat image;
image = cvLoadImage("D:\\b.png",1);
if( argc != 2 )
{
cout << "Could not open or find the image" << std::endl ;
return -1;
}
Mat gray_image;
cvtColor( image, gray_image, CV_BGR2GRAY );
imwrite( "D:\\C++\\output.jpg", gray_image);
namedWindow( imageName, CV_WINDOW_AUTOSIZE );
namedWindow( "Gray image", CV_WINDOW_AUTOSIZE );
imshow( imageName, image );
imshow( "Gray image", gray_image );
return 0;
}
Everything is working, I open a png image, convert it to gray scale and save it to a jpg image. It functions well, however, this error appear:
Could not open or find the image
RUN FAILED (exit value -1, total time: 1s)
I am using Netbean 7.4 on windows 8.1 64 bit.
Strange is that the image is successfully processed and saved, but not display and the error appears.