제가 opencv를 돌리려고 하는데여 비주얼 스튜디오 2010에 opencv를 인스톨했구여 테스트까지 해서 이미지까지 띄웠는데여
근데 제가 학교 강의 자료실에 있는 소스들을 복사해서 붙여넣기 했는데 이거는 실행이 안되네요;;;
이렇게 뜨면서요;;; 제가 opencv설치할떄 PATH변수를 기존주소를 조금 없애고 설치메뉴얼에 나와있는 주소를 붙여넣기 해서 그런거같기도 하고 그러네요 아니면 소스에 문제가 있는건지요 어떤게 문제일까요 초보라 그런지 제대로 모르겠어요
#include <opencv\cv.h>
#include <opencv\highgui.h>
void main( )
{
IplImage *src_image = 0, *dst_image1 = 0, *dst_image2 = 0;
IplImage* dst_image3 = 0;
double threshold1=64, threshold2=128, threshold3=172;
double max_value=255;
CvThreshType threshold_type=CV_THRESH_BINARY;
src_image =cvLoadImage("../images/Lena_gray.jpg", -1);
cvNamedWindow( "Source Image", CV_WINDOW_AUTOSIZE); // create a window
cvNamedWindow( "Binary Image T=64", CV_WINDOW_AUTOSIZE ); // create a window
cvNamedWindow( "Binary Image T=128", CV_WINDOW_AUTOSIZE ); // create a window
cvNamedWindow( "Binary Image T=172", CV_WINDOW_AUTOSIZE ); // create a window
dst_image1 = cvCreateImage( cvGetSize(src_image), IPL_DEPTH_8U, 1);
dst_image2 = cvCreateImage( cvGetSize(src_image), IPL_DEPTH_8U, 1);
dst_image3 = cvCreateImage( cvGetSize(src_image), IPL_DEPTH_8U, 1);
cvThreshold(src_image, dst_image1, threshold1, max_value, threshold_type);
cvThreshold(src_image, dst_image2, threshold2, max_value, threshold_type);
cvThreshold(src_image, dst_image3, threshold3, max_value, threshold_type);
cvShowImage("Source Image", src_image ); // show the image
cvShowImage("Binary Image T=64", dst_image1 ); // show the image
cvShowImage("Binary Image T=128", dst_image2 ); // show the image
cvShowImage("Binary Image T=172", dst_image3 ); // show the image
cvWaitKey(0); // wait for a key
cvDestroyAllWindows( ); // Destropy all windows
cvReleaseImage(&src_image ); cvReleaseImage(&dst_image1 ); // release the image
cvReleaseImage(&dst_image2 ); cvReleaseImage(&dst_image3 ); // release the image
}
너무 길어서 ㅈㅅ;;;
댓글 0