Main Content

OpenCV 지원

카메라 파라미터 변환, MEX 파일 지원, OpenCV를 위해 사전 작성된 MATLAB® 인터페이스

Computer Vision Toolbox™ Interface for OpenCV in MATLAB 지원 패키지는 다음과 같은 OpenCV 지원 기능을 제공합니다.

  • 카메라 보정을 위해 계산된 카메라 파라미터를 MATLAB 형식과 OpenCV 형식 사이에서 변환하는 MATLAB 함수.

  • OpenCV 함수를 호출하고 OpenCV C++ 코드를 MATLAB에 통합하는 데 사용할 수 있는 MEX 파일을 작성하기 위한 OpenCV 인터페이스 C++ API 지원 파일. 이 인터페이스는 GPU(그래픽스 처리 장치)를 지원하지 않습니다. MEX 기반 접근 방법을 사용하여 사용자 지정 OpenCV 함수를 MATLAB과 통합할 수 있습니다. MEX 기반 접근 방법에 대한 자세한 내용은 Build MEX-Files for OpenCV Interface 항목을 참조하십시오.

  • C/C++ 코드를 작성하지 않고 MATLAB에서 OpenCV 함수를 직접 호출하기 위해 OpenCV 라이브러리용으로 사전 작성된MATLAB 인터페이스. 지원 패키지는 OpenCV와 MATLAB 간에 데이터를 전달하는 MATLAB 함수도 제공합니다. 하지만 OpenCV용으로 사전 작성된 MATLAB 인터페이스는 사용자 지정 OpenCV 함수와 MATLAB의 통합을 지원하지 않습니다.

OpenCV 지원 파일을 위해 MEX 기반의 사전 작성된 MATLAB 인터페이스를 사용하려면 먼저 Computer Vision Toolbox Interface for OpenCV in MATLAB 지원 패키지를 다운로드해야 합니다. 지원 패키지를 다운로드하는 방법에 대한 자세한 내용은 Install and Use Computer Vision Toolbox Interface for OpenCV in MATLAB 항목을 참조하십시오.

함수

모두 확장

cameraIntrinsicsFromOpenCVConvert camera intrinsic parameters from OpenCV to MATLAB (R2021b 이후)
cameraIntrinsicsToOpenCVConvert camera intrinsic parameters from MATLAB to OpenCV (R2021b 이후)
stereoParametersFromOpenCVConvert stereo camera parameters from OpenCV to MATLAB (R2021b 이후)
stereoParametersToOpenCVConvert stereo camera parameters from MATLAB to OpenCV (R2021b 이후)

OpenCV 인터페이스 C++ API

ocvCheckFeaturePointsStructCheck that MATLAB struct represents feature points
ocvStructToKeyPointsConvert MATLAB feature points struct to OpenCV KeyPoint vector
ocvKeyPointsToStructConvert OpenCV KeyPoint vector to MATLAB struct
ocvMxArrayToCvRectConvert a MATLAB struct representing a rectangle to an OpenCV CvRect
ocvCvRectToMxArrayConvert OpenCV CvRect to a MATLAB struct
ocvCvBox2DToMxArrayConvert OpenCV CvBox2D to a MATLAB struct
ocvCvRectToBoundingBox_{DataType}Convert vector<cv::Rect> to M-by-4 mxArray of bounding boxes
ocvMxArrayToSize_{DataType}Convert 2-element mxArray to cv::Size.
ocvMxArrayToImage_{DataType}Convert column major mxArray to row major cv::Mat for image
ocvMxArrayToMat_{DataType}Convert column major mxArray to row major cv::Mat for generic matrix
ocvMxArrayFromImage_{DataType}Convert row major cv::Mat to column major mxArray for image
ocvMxArrayFromMat_{DataType}Convert row major cv::Mat to column major mxArray for generic matrix
ocvMxArrayFromVector_{DataType}Convert numeric vectorT to mxArray
ocvMxArrayFromPoints2fConverts vector<cv::Point2f> to mxArray

OpenCV 인터페이스 C++ API GPU

ocvMxGpuArrayToGpuMat_{DataType}Create cv::gpu::GpuMat from mxArray containing GPU data.
ocvMxGpuArrayFromGpuMat_{DataType}Create an mxArray from cv::gpu::GpuMat object
createMatCreate MATLAB interface object for OpenCV Mat class (R2021b 이후)
createUMatCreate MATLAB interface object for OpenCV UMat class (R2021b 이후)
getBasePtrCreate MATLAB interface object for OpenCV base class (R2021b 이후)
getImageRead images stored in MATLAB interface object for OpenCV class (R2021b 이후)
keyPointsToStructConvert OpenCV KeyPoints object to MATLAB structure (R2021b 이후)
rectToBboxCompute bounding boxes from outputs returned by MATLAB interface object for OpenCV Rect class (R2021b 이후)
visionSupportPackages인스톨러를 시작하여 Computer Vision Toolbox 데이터 다운로드, 설치 또는 제거

도움말 항목