2010-01-09 5 views
0

나는 OpenCV의 라이브러리를 사용하고 있는데 별도의 기능에 사진을 복제 할,하지만 기능에서 OpenCV의 IplImage *는

IplImage* image = cvLoadImage(path, CV_LOAD_IMAGE_GRAYSCALE); // loading is ok
showFoundPoints(image); // -> here it shows errors
...

//my function
int showFoundPoints(IplImage*image)
{...}

에 주소를 보낼 수 없습니다 그리고 나는이 빌드 오류가 발생했습니다 :
를 오류 : IplImage*' to non-scalar type std :: string '에서의 변환이 요청되었습니다.

왜 변환이 발생하지 않습니까? 그것은 매우 간단 해 보이지만, 나는 이것을 어떻게 처리해야할지 모르겠습니다.
도움 주셔서 감사합니다.

답변

0

showFoundPoints의 정의가 헤더와 소스에서 일치합니까? 다르게 선언 한 것 같습니다. 하나는 std::string이고 다른 하나는 그렇지 않습니다.

+0

ou god. 당신 말이 맞아요. 팁 주셔서 감사합니다. 나는이 함수의 더 많은 것을 미리 파싱했고 나는 그것에 대해 완전히 잊어 버렸다. – Naomak

+0

문제는 없으며 자주 범하는 실수입니다. – GManNickG