저는 함수에서 이미지를 반환하는 효율적인 방법이 아니라고 생각합니다.함수에서 하나 이상의 이미지를 반환하는 방법?
내가 사용하는 경우, 위의 예를 들어
void processImg(IplImage* srcImg, IplImage* dstImg1, IplImage* dstImg2)
{
....processing image
cvCopy(..., dstImg1);
cvCopy(..., dstImg2);
}
, 어떻게 내가 다시 두 이미지를 반환 할 수 있습니다?
IplImage * processImg (IplImage * srcImg, IplImage * dstImg1, IplImage * dstImg2)를 사용하면 하나의 이미지 만 반환 할 수 있습니다.
어떻게이 두 기능을 기반으로 이미지를 반환 할 수 있습니까?
당신이 그 둘을 채우기 (당신이 cvCopy로하는 것처럼) 그 때 함수가 반환 한 후 그 내용을 유지하고 효과적으로있는 경우이 질문에 나열로는, dstImg1 및 dstImg2 포인터를 걸리는 기능 " "둘 다 돌려 보냈다. 문제가 무엇인지 구체적으로 설명해 주시겠습니까? – Hammer
함수에서 두 이미지를 반환하는 올바른 방법을 사용하고 있습니까? 나는 이것이 프로그래밍에서 좋은 관행이 아니라는 것을 알았다. – Mzk
C 및 C++은 반환 인수를 두 개 이상 가질 수 없습니다. C 또는 C++에 대해 이야기하고 있다면이 게시물을 보려는 데 매우 흥미가 있습니다. – Hammer