더북(TheBook)

코드 3-17에서 printMat() 함수는 Mat 행렬의 원소 값을 출력하는 기능을 가지고 있으며, 함수의 인자로 전달받는 타입이 InputArray로 되어 있는 것을 확인할 수 있습니다. InputArrayOp() 함수에서는 printMat() 함수를 두 번 호출하며, 한 번은 Mat 객체를 전달하고 다음에는 vector<float> 객체를 전달합니다. printMat() 함수는 두 가지 경우에 대해 모두 getMat() 함수를 통해 Mat 객체를 생성하고, 이를 std::cout<< 연산자를 통해 화면에 출력합니다. 실제 InputArrayOp() 함수의 실행 결과는 다음과 같습니다.

[  1,   2,   3;
 4,   5,   6]
[1.2, 3.4000001, -2.0999999]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.