The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Google открыл код библиотеки Ceres Solver, позволяющей воссо..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +/
Сообщение от opennews (ok) on 02-Май-12, 15:54 
Компания Google представила (http://google-opensource.blogspot.com/2012/05/introducing-ce...) новую открытую библиотеку Ceres Solver (http://code.google.com/p/ceres-solver/) с реализацией функций для решения нелинейных уравнений методом наименьших квадратов. Код библиотеки написан на языке С++ и открыт под лицензией BSD. Проект отличается высокой масштабируемостью и позволяет обеспечить оптимальное использование ресурсов, при выполнении как на мобильных телефонах, так и на крупных серверах.


Библиотека может быть использована для решения широкого круга инженерных и научных проблем. В Google данный код используется в системе Google Maps для формирования трёхмерного представления объектов по плоским спутниковым снимкам и для создания реалистичных моделей Street View. В прикладном применении библиотека может быть полезной для реконструкции 3D-объектов по нескольким фотографиям, снятым под разным углом (например, снимки из машины, самолёта или спутника) или для анализа сложных статистических закономерностей. Для выполнения данных задач, кроме математического аппарата, в библиотеке реализованы специальные функции (http://ceres-solver.googlecode.com/files/ceres.pdf), упрощающие прикладное использование.


URL: http://google-opensource.blogspot.com/2012/05/introducing-ce...?
Новость: https://www.opennet.ru/opennews/art.shtml?num=33750

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +11 +/
Сообщение от CSRedRat email(ok) on 02-Май-12, 15:54 
Ну что можно сказать, только "Молодцы!"..
Google много годных проектов для науки выкатил.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +2 +/
Сообщение от ысчвысв on 02-Май-12, 23:33 
> Ну что можно сказать, только "Молодцы!".. Google много годных проектов для науки выкатил.

Через 50 лет после того они все уже были сделаны

http://en.wikipedia.org/wiki/Levenberg–Marquardt_algor...

Implementations
Levenberg-Marquardt is a built-in algorithm in Mathematica , Matlab, Origin, and IGOR Pro.
The oldest implementation still in use is lmdif, from MINPACK, in Fortran, in the public domain. See also:
lmfit, a translation of lmdif into C/C++ with an easy-to-use wrapper for curve fitting, public domain.
The GNU Scientific Library library has a C interface to MINPACK.
C/C++ Minpack includes the Levenberg–Marquardt algorithm.
Several high-level languages and mathematical packages have wrappers for the MINPACK routines, among them:
Python library scipy, module scipy.optimize.leastsq,
IDL, add-on MPFIT.
R (programming language) has the minpack.lm package.
levmar is an implementation in C/C++ with support for constraints, distributed under the GNU General Public License.
levmar includes a MEX file interface for MATLAB
Perl (PDL), python and Haskell interfaces to levmar are available: see PDL::Fit::Levmar, PyLevmar and HackageDB levmar.
sparseLM is a C implementation aimed at minimizing functions with large, arbitrarily sparse Jacobians. Includes a MATLAB MEX interface.
InMin library contains a C++ implementation of the algorithm based on the eigen C++ linear algebra library. It has a pure C-language API as well as a Python binding
ALGLIB has implementations of improved LMA in C# / C++ / Delphi / Visual Basic. Improved algorithm takes less time to converge and can use either Jacobian or exact Hessian.
NMath has an implementation for the .NET Framework.
gnuplot uses its own implementation gnuplot.info.
Java programming language implementations: 1) Javanumerics, 2) LMA-package (a small, user friendly and well documented implementation with examples and support), 3) Apache Commons Math
OOoConv implements the L-M algorithm as an OpenOffice.org Calc spreadsheet.
SAS, there are multiple ways to access SAS's implementation of the Levenberg-Marquardt algorithm: it can be accessed via NLPLM Call in PROC IML and it can also be accessed through the LSQ statement in PROC NLP, and the METHOD=MARQUARDT option in PROC NLIN.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

10. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +/
Сообщение от pavlinux (ok) on 03-Май-12, 15:36 
> Через 50 лет после того они все уже были сделаны

Не надо ля-ля, в квадрат возводить ещё древние индусы придумали.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

2. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +4 +/
Сообщение от umbr (ok) on 02-Май-12, 16:59 
>с реализацией функций для решения нелинейных уравнений методом наименьших квадратов

Чего это они, не было походящей либы на Фортране?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  –4 +/
Сообщение от Аноним (??) on 02-Май-12, 17:46 
в гугле не жалуют фортран. Открывать код потом стыдно будет.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

11. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +/
Сообщение от Аноним (??) on 03-Май-12, 23:11 
> в гугле не жалуют фортран. Открывать код потом стыдно будет.

Среди научников (особенно физиков и математиков) стыдно открывать код НЕ на фортране.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

14. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +/
Сообщение от Аноним (??) on 03-Май-12, 23:16 
> в гугле не жалуют фортран. Открывать код потом стыдно будет.

Фортрановский код для решения этих задач открыт уже лет 30 как. И работает гарантированно правильно.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  –4 +/
Сообщение от Аноним (??) on 02-Май-12, 22:04 
Фортран нe нyжен.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +1 +/
Сообщение от umbr (ok) on 02-Май-12, 22:36 
Да, РНР - наше всё.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

12. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  –1 +/
Сообщение от Аноним (??) on 03-Май-12, 23:14 
> Да, РНР - наше всё.

Пых, пистон, ся и жаба - все равны перед научными задачами. В том плане, что синхронно и дружно всасывают старичку фортрану.
Правда, нубы-эникеи не в курсе. И давайте не будем рушить их простую и понятную картину мира :)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

13. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +/
Сообщение от Аноним (??) on 03-Май-12, 23:15 
> Чего это они, не было походящей либы на Фортране?

NIH-синдром, вестимо.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +1 +/
Сообщение от Аноним (??) on 02-Май-12, 17:00 
> и для создания реалистичных моделей Street View

Интересно, можно ли сие прикрутить к OSM? :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +/
Сообщение от Aleks Revo email(ok) on 03-Май-12, 02:44 
Лицензия позволяет узнать ответ на этот вопрос не спрашивая ;-)))
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +1 +/
Сообщение от Аноним (??) on 03-Май-12, 10:30 
Снимков нормального качества, подходящих по лицензии, нету же. Да и 3д объекты в осм через велосипеды типа госм сделаны.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

15. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +/
Сообщение от Аноним (??) on 04-Май-12, 23:42 
Не совсем понял, как оно при наличии только одного изображения работает?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +/
Сообщение от SCIF email(ok) on 05-Май-12, 08:09 
Перечитайте ещё раз. Нужны несколько снимков.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +/
Сообщение от Аноним (??) on 05-Май-12, 14:26 
>В Google данный код используется в системе Google Maps для формирования трёхмерного представления объектов по плоским спутниковым снимкам

?

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +/
Сообщение от Константин (??) on 06-Май-12, 07:20 
http://ru.wikipedia.org/wiki/Фотограмметрия
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Google открыл код библиотеки Ceres Solver, позволяющей воссо..."  +/
Сообщение от Аноним (??) on 06-Май-12, 12:38 
Мне кажется, в новости немного неверная информация. В гуголе для 3D используются карты высот.

http://en.wikipedia.org/wiki/Google_Earth

For other parts of the surface of the Earth 3D images of terrain and buildings are available. Google Earth uses digital elevation model (DEM) data collected by NASA's Shuttle Radar Topography Mission (SRTM).

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру