DataArt
Записи с тегом «Ruby»
banner-000127-dablog

ComputerVision (Ruby && OpenCV)

OpenCV — известная библиотека компьютерного зрения широкого назначения с открытым исходным кодом. Я расскажу, что можно делать с помощью OpenCV, как работает библиотека, как ее использовать на Ruby. Я успела поучаствовать в двух проектах, где она применялась. В обоих случаях мы использовали в конечном варианте не Ruby, но именно Ruby очень удобен на первом этапе, когда требуется создать прототип будущей системы, чтобы просто посмотреть, как OpenCV будет выполнять требуемые задачи. Если все в порядке, после этого приложение пишется с этим же алгоритмом на другом языке. А чтобы использовать OpenCV именно на Ruby, есть соответствующий гем.

Основные части библиотеки — интерпретация изображений и алгоритмы машинного обучения. Список возможностей, предоставляемых OpenCV, весьма обширен:

  • интерпретация изображений;
  • калибровка камеры по эталону;
  • устранение оптических искажений;
  • определение сходства;
  • анализ перемещения объекта;
  • определение формы объекта и слежение за объектом;
  • 3D-реконструкция;
  • сегментация объекта;
  • распознавание жестов.

Сейчас OpenCV используется во многих сферах. Вот несколько интересных примеров:

  1. Google:
    1. Google self-driving car — в беспилотных автомобилях Google OpenCV используется для разработки прототипа распознавания окружающей обстановки;
      (сегодня построенная система основывается преимущественно на LIDAR — в связи с трудностями распознавания при плохом освещении)
    2. Google Glass — в этих очках 3D-реконструкция изображения построена на OpenCV;
    3. Google Mobile;
  2. Робототехника и Arduino;
  3. Промышленное производство — иногда какой-нибудь завод делает на OpenCV систему подсчета деталей или что-то вроде того.
Читать дальше »
banner-00064-dablog

Побеждаем злой вулкан с Rails и RGeo​

Многие мобильные и веб-приложения включают в себя разные географические данные, ведь мы сталкиваемся с картами практически везде. Так, они используются в разных социальных приложениях — от геосоциальных сетей вроде Foursquare до сервисов по поиску попутчиков вроде BlaBlaCar. Google, Microsoft, Yahoo и многие другие IT-гиганты предоставляют свой API для простых операций: отображение карт, маркеров на этих картах и проведение наиболее востребованных вычислений. Популярный фреймворк для быстрой разработки Ruby on Rails часто используется для разработки геоинформационных систем (ГИС) и веб-приложений с использованием картографических данных. На простом примере продемонстирую, какие проблемы могут ждать при использовании пространственных данных и как их избежать в Ruby on Rails-приложении.

Читать дальше »
banner-00059-dablog

Отчет со встречи Ruby On 7

Седьмая встреча сообщества рубистов прошла в харьковском офисе DataArt.

Виктор Шепелев, (Team Lead at BrandSpotter, ментор по Ruby mkdev.me и RubyBursa) делился опытом становления рубиста с нуля, обсуждал с гостями встречи вопрос самообразования и развития.

В конце доклада Виктор поднял тему учебы как таковой и затронул вопросы «как определить необходимый объем знаний?», «как осознать свой уровень?», «когда и зачем мы прекращаем учиться?», «зачем повышать уровень?».

Читать дальше »
banner-0051-dablog

Рубисты обсудили стабильность

Шестая встреча сообщества неравнодушных к разработке на Ruby прошла в  Харькове. Наш коллега Владимир Мельник, Senior Ruby Developer, рассказал о стабильности поставки новой функциональности.

Читать дальше »
banner-ruby

Четвертая встреча сообщества Ruby-разработчиков прошла в Харькове

Владимир Мельник, Senior Ruby Developer из киевского офиса DataArt, поделился своим соображениями о недостатках Ruby и Rails и рассказал, как их обойти. Доклад вызвал горячую дискуссию. Не все слушатели были согласны с тем, что много вариантов синтаксиса в Ruby — это плохо. Некоторые считают предметно-ориентированное проектирование слишком сложным и отдают предпочтение классической архитектуре Rails. А самые горячие споры развернулись вокруг главной темы доклада — выбора первичного ключа: естественного или суррогатного.

Читать дальше »
banner-ruby

Антипаттерны в Rails обсудили на RubyС 2015

Наш коллега Владимир Мельник, Ruby Senior Developer, выступил на ежегодной конференции RubyС 2015 в Киеве.

«Мой доклад был о том, что классы и иерархия классов возникли из неверного, слишком упрощенного, платонического толкования природы. Но мы имеем дело не с конкретными реализациями совершенных объектов природы, а с системами, состоящими из множества компонентов. Таксоны не следует воспринимать как нечто целостное. Они представляют собой совокупность множества генов. Так же мысли, идеи и смыслы состоят из кирпичиков-мемов (термин ввел биолог Ричард Докинз).

Читать дальше »
banner

Друзья Ruby собрались в Харькове

Очередную встречу всех неравнодушных к Ruby — Ruby On 3 — провел харьковский офис DataArt, собрав около 100 человек.

Наша коллега Людмила Дежкина представила доклад «Авторизация и аутентификация», а рубист из дружественной компании Петр Корякин выступил с презентацией “Ruby on Rails and friends — is it hard or easy to learn such things for newbies?”.

Читать дальше »

Ruby-девичник прошел во Львове

Львовский офис DataArt поддержал проект Rails Girls Lviv. Как видно из названия, «в джазе — только девушки». Точнее, в митапе.

Двадцать девушек с ноутбуками пришли к нам, чтобы приобщиться к миру информационных технологий и научиться реализовывать свои идеи на языке Ruby.

Читать дальше »
rubyon2

Приглашаем на RubyOn в Харькове

DataArt приглашает разработчиков, тестировщиков и просто неравнодушных к разработке людей на вторую встречу рубистов RubyOn, которая пройдет в Харькове, в свободном пространстве «Спалах».

RubyOn — серия неформальных встреч IT-специалистов, чтобы с единомышленниками, поделиться опытом, получить новые знания и приятно провести время.

Вас ждут выступления интересных докладчиков, которые поделятся знаниями и опытом.

Подробности: http://it-talk.dataart.ru/partners-events/partners-events-kha/2015/02/rubyon-2/

1 2 3 4