Поддержка OpenCV

Преобразуйте параметры камеры, поддержку файла MEX, и предварительно создал MATLAB® интерфейсы к OpenCV

Интерфейс Computer Vision Toolbox™ для OpenCV в пакете поддержки MATLAB обеспечивает эти функциональности для поддержки OpenCV:

  • Функции MATLAB, чтобы преобразовать вычисленные параметры камеры между MATLAB и форматами OpenCV для приложений калибровки фотоаппарата.

  • Файлы поддержки API C++ Интерфейса OpenCV для создания файлов MEX, которые можно использовать, чтобы вызвать функции OpenCV и интегрировать Код С++ OpenCV в MATLAB. Файлы поддержки содержат поддержку графического процессора (GPU). Можно использовать основанный на MEX подход, чтобы интегрировать пользовательскую функцию OpenCV с MATLAB. Для получения дополнительной информации об основанном на MEX подходе, смотрите файлы MEX Сборки для Интерфейса OpenCV.

  • Предварительно созданный интерфейс MATLAB к библиотеке OpenCV, чтобы непосредственно вызвать функции OpenCV из MATLAB, не пишущий код C/C++. Пакет поддержки также обеспечивает функции MATLAB, чтобы передать данные назад и вперед между OpenCV и MATLAB. Однако предварительно созданный интерфейс MATLAB к OpenCV не оказывает поддержку для интеграции пользовательских функций OpenCV с MATLAB.

Чтобы использовать основанное на MEX и предварительно созданный интерфейс MATLAB к файлам поддержки OpenCV, необходимо сначала загрузить Интерфейс Computer Vision Toolbox для OpenCV в пакете поддержки MATLAB. Для получения информации о том, как загрузить пакет поддержки, смотрите Установку и Использование Интерфейс Computer Vision Toolbox для OpenCV в MATLAB.

Функции

развернуть все

cameraIntrinsicsFromOpenCVПреобразуйте параметры внутреннего параметра камеры от OpenCV до MATLAB
cameraIntrinsicsToOpenCVПреобразуйте параметры внутреннего параметра камеры от MATLAB до OpenCV
stereoParametersFromOpenCVПреобразуйте параметры стереофотоаппарата от OpenCV до MATLAB
stereoParametersToOpenCVПреобразуйте параметры стереофотоаппарата от MATLAB до OpenCV

Интерфейс OpenCV API C++

ocvCheckFeaturePointsStructПроверяйте, что struct MATLAB представляет характерные точки
ocvStructToKeyPointsПреобразуйте struct характерных точек MATLAB в OpenCV KeyPoint вектор
ocvKeyPointsToStructПреобразуйте OpenCV KeyPoint вектор к struct MATLAB
ocvMxArrayToCvRectПреобразуйте struct MATLAB, представляющий прямоугольник OpenCV CvRect
ocvCvRectToMxArrayПреобразуйте OpenCV CvRect к struct MATLAB
ocvCvBox2DToMxArrayПреобразуйте OpenCV CvBox2D к struct MATLAB
ocvCvRectToBoundingBox_{DataType}Преобразуйте vector<cv::Rect> к M-by-4 mxArray из ограничительных рамок
ocvMxArrayToSize_{DataType}Преобразуйте с 2 элементами mxArray к cv::Size.
ocvMxArrayToImage_{DataType}Преобразуйте упорядоченный по столбцам mxArray к упорядоченному по строкам cv::Mat для изображения
ocvMxArrayToMat_{DataType}Преобразуйте упорядоченный по столбцам mxArray к упорядоченному по строкам cv::Mat для стандартной матрицы
ocvMxArrayFromImage_{DataType}Преобразуйте упорядоченный по строкам cv::Mat к упорядоченному по столбцам mxArray для изображения
ocvMxArrayFromMat_{DataType}Преобразуйте упорядоченный по строкам cv::Mat к упорядоченному по столбцам mxArray для стандартной матрицы
ocvMxArrayFromVector_{DataType}Преобразуйте числовой vectorT к mxArray
ocvMxArrayFromPoints2fПреобразует vector<cv::Point2f> к mxArray

Интерфейс OpenCV API C++ графический процессор

ocvMxGpuArrayToGpuMat_{DataType}Создайте cv::gpu::GpuMat от mxArray содержа данные графического процессора.
ocvMxGpuArrayFromGpuMat_{DataType}Создайте mxArray от cv::gpu::GpuMat объект
createMatСоздайте объект интерфейса MATLAB для OpenCV Mat класс
createUMatСоздайте объект интерфейса MATLAB для OpenCV UMat класс
getBasePtrСоздайте объект интерфейса MATLAB для базового класса OpenCV
getImageСчитайте изображения, сохраненные в объекте интерфейса MATLAB для класса OpenCV
keyPointsToStructПреобразуйте OpenCV KeyPoints возразите против структуры MATLAB
rectToBboxВычислите ограничительные рамки из выходных параметров, возвращенных объектом интерфейса MATLAB для OpenCV Rect класс
visionSupportPackagesЗапустите инсталлятор, чтобы загрузить, установить, или удалить данные Computer Vision Toolbox

Темы

Установите и используйте интерфейс Computer Vision Toolbox для OpenCV в MATLAB

Загрузите и установите пакет поддержки для интеграции OpenCV и MATLAB.

Создайте файлы MEX для интерфейса OpenCV

Создайте и протестируйте основанный на файле MEX интерфейс OpenCV.

Используйте предварительно созданный интерфейс MATLAB для OpenCV

Вызвать и выполнить OpenCV функционируют непосредственно из MATLAB, используйте предварительно созданный интерфейс MATLAB.

Рекомендуемые примеры