- PVSM.RU - https://www.pvsm.ru -

Google открыл ключевую технологию Street View

Google выложил в открытый доступ библиотеку C++ Ceres Solver [1], которая осуществляет моделирование и анализ сложных проблем нелинейной минимизации суммы квадратов.

Метод наименьших квадратов используется в разных областях: от построения сложных кривых в статистике до построения 3D-моделей по фотографиям в системах компьютерного зрения. В Street View система используется для привязки ожидаемого положения автомобиля (модель) к реальным координатам (данные).


В блоге Open Source at Google перечисляют основные особенности [2] библиотеки.

  • Простые, выразительные API
  • Автоматическая дифференциация
  • Надёжная функция потерь
  • Локальная установка параметров
  • Интерпретаторы Якоби и линейная алгебра, всё работает в тредах
  • QR-разложение плотной матрицы (использует библиотеку Eigen [3])
  • Разложение Холецкого разреженной матрицы (использует SuiteSparse [4])
  • Специализированные методы для проблем 3D компьютерного зрения
  • Свободная лицензия (новая BSD)
  • Масштабируется от серверов до мобильных телефонов

Автор: alizar


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/open-source/6748

Ссылки в тексте:

[1] Ceres Solver: http://code.google.com/p/ceres-solver/

[2] основные особенности: http://google-opensource.blogspot.com/2012/05/introducing-ceres-solver-nonlinear.html

[3] Eigen: http://eigen.tuxfamily.org/index.php?title=Main_Page

[4] SuiteSparse: http://www.cise.ufl.edu/research/sparse/SuiteSparse/