Tag: zeros()

Missing Mat::zeros(int ndims, const int* sz, int type)

어제 opencv 테스트 도중에 link error 가 나서 이상하다 싶은 함수가 있었다. 바로 Mat::zeros(int ndims, const int* sz, int type) 함수이다. N-dimension Mat 를 사용하기 위해서는 일반적인 2D + channel 방법을 사용하는 것이 아니라 ndim 과 sz 를 사용해서 Mat 를 만들어야 한다. 그러나 이를 0 으로 초기화하기 위한 함수가 구현이 되어있지 않은 것이다!! 보통은 opencv 에서 2D 이상은 잘 사용하지 않는 것이라 업데이트가 덜 된 것 같다. 혹시나 해서 찾아봤더니 opencv Q&A 커뮤니티에서도 동일한 질문이 있었고, 소스코드 업데이트가 있었는데 이유는 모르겠지만 다시 삭제가 되었다.

그러나~~ 어이없게도 github 의 master branch 에서는 이 구현이 그대로 살아있는 것이다. 왜 이럴까? 나도 모르겠다. 이참에 리플 달아서 포인트도 얻을 겸해서 답이 없었던 질문에 답을 달면서 도움을 요청했다.

이번엔 답을 달아주는 훌륭하신 분이 있을까?
기대가 된다.

와우~ 답을 달아주신 분이 있다!! ㅋㅋㅋ