테스트를 해본 결과
특정 버퍼에서 여러 다른 Mat을 얻어낼 수 없다.
cv::Mat colorImage( colorHeight, colorWidth, CV_8UC4, &colorBuffer[0] )에서
호출되는 Mat 생성자를 보면
Mat(int rows, int cols, int type, const Scalar& s);
위와 같이 레퍼런스로 받는 것을 볼 수 있다.
따라서 Mat을 변형시키면 Buffer도 영향을 받는 구조인 것이다
이를 피하기 위해 copyTo를 써서 해결했지만 속도가 엄청 느리다
댓글 없음:
댓글 쓰기