How to solve the fopen error [closed]

asked 2017-08-03 23:12:04 -0600

yode gravatar image

I have a simple code,but it confuse me one day

#include "stdafx.h"
#include "cv.h"
#include "highgui.h"

void example2_4(IplImage* image)
{

    cvNamedWindow("Example2_4-in", CV_WINDOW_AUTOSIZE);
    cvNamedWindow("Example2_4-out", CV_WINDOW_AUTOSIZE);

    cvShowImage("Example2_4-in", image);

    IplImage* out = cvCreateImage(
        cvGetSize(image),
        IPL_DEPTH_8U,
        3
    );

    cvSmooth(image, out, CV_GAUSSIAN, 5, 5);
    cvSmooth(out, out, CV_GAUSSIAN, 5, 5);

    cvShowImage("Example2_4-out", out);

    cvReleaseImage(&out);

    cvWaitKey(0);
    cvDestroyWindow("Example2_4-in");
    cvDestroyWindow("Example2_4-out");

}

int main()
{
    IplImage* img = cvLoadImage("lena.png");
    cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE);
    cvShowImage("Example1", img);
    example2_4(img);
    cvReleaseImage(&img);
    cvDestroyWindow("Example1");
}

It always give a error information like image description

Can anybody tell me how to solve it?

edit retag flag offensive reopen merge delete

Closed for the following reason the question is answered, right answer was accepted by LBerger
close date 2017-08-04 02:47:10.076230

Comments

First don't use c-api and second read error message your answer is in error message

LBerger gravatar imageLBerger ( 2017-08-04 02:00:21 -0600 )edit

@LBerger Actually after I change the opencv from 2.4 to 3.2,the problem get solved.Thanks.

yode gravatar imageyode ( 2017-08-04 02:16:48 -0600 )edit