나는 openCV
문서와 헤더를 연구 중이며 여기서 무슨 일이 벌어지고 있는지 완전히 이해하려고합니다. core_c.h
에서함수 입력 변형
:
이cvInitMatHeader
void* data CV_DEFAULT(NULL),
int step CV_DEFAULT(CV_AUTOSTEP)
의 선언,
CVAPI(CvMat*) cvInitMatHeader(CvMat* mat, int rows, int cols,
int type, void* data CV_DEFAULT(NULL),
int step CV_DEFAULT(CV_AUTOSTEP));
첫 번째 입력 변수의 종류가 무엇을 의미합니까? 이것과 우리가 일반적으로 사용하는 선언의 차이, 같은
void* data
int step
두 번째는 무엇인가, 나는 일치 우리가 실제로
double a[] = { 1, 2, 3, 4,
5, 6, 7, 8,
9, 10, 11, 12 };
CvMat Ma;
cvInitMatHeader(&Ma, 3, 4, CV_64FC1, a);
에 의해 입력 변수의 수를 cvInitMatHeader를 사용할 수있는 튜토리얼을하지 읽기 헤더와 함께, 그리고 다른 함수 오버로드를 찾을 수 없습니다.
왜이 기능이 작동할까요?
매개 변수의 기본값이있는 함수를 알고 있습니까? – Mahesh