The OpenNET Project / Index page

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

Развёртывание нейросети, используя готовый образ Docker
Пример быстрого запуска нейросети для классификации объектов на изображениях.
В системе должен быть установлен docker. Данный пример работает под Linux и
macOS. Для работы нейросети достаточно CPU (GPU не нужен).

Собственно команда для запуска:

   docker run --name segnet --rm -it -v `pwd`/out:/workspace/out aospan/docker-segnet

результат работы будет находиться в каталоге ./out. Вот так выглядят исходные
картинки и картинки после обработки нейросетью:





нейросеть выделила разным цветом объекты относящиеся к разным классам ("стол", "стул" и т.д.)

Для обработки  своих изображений, их необходимо положить в каталог ./in с
именами  img_001.png,  img_002.png и т.д.

Запуск при этом производить командой:

   docker run --name segnet --rm -it -v `pwd`/in:/workspace/in -v `pwd`/out:/workspace/out aospan/docker-segnet


Нейросеть позволяет добиться качественного распознавания образов на
изображении. Применять полученные результаты можно в проектах по безопасности,
в беспилотных передвижных устройствах (авто, дроны и проч.), бытовой технике и т.д.
 
06.04.2017 , Автор: Abylay Ospan , Источник: https://jokersys.com/2017/01/30/neu...
Ключи: docker, neural, image
Раздел:    Корень / Пользователю / Обработка изображений и видео

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, Аноним (-), 10:17, 06/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    эээ... А в чем прикол докера тут? Кому-то сложно запустить скрипт/бинарник? Это же консольная утилита
     
     
  • 2.2, twilight (ok), 10:35, 06/04/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Хипстота, сэр.
     
  • 2.4, Lol (??), 13:08, 06/04/2017 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    И засрать систему левыми бинарями тягаймыми по http? успехов )
     
     
  • 3.5, Аноним (-), 18:47, 06/04/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Народ просто не понимает, что докер - это для быстрого и удобного предоставления приложений. Воспринимают как еще одну систему виртуализации. От этого непонимание, нафига изменения в образе нужно коммитить, или почему неактивные контейнеры стопятся.
    Ну или вообще, нафига это надо, если можно просто скачать и стартануть, как в данном случае.
     
     
  • 4.6, Аноним (-), 01:43, 07/04/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >для быстрого и удобного предоставления приложений

    Полный бред. Контейнеры есть контейнеры, виртуалки есть виртуалки. Не понимая сути этих концепций, что докер, что не докер -- пофиг. Запускать софт нужно так как удобно _человеку_, а не как только что вы навешали лапшу своим "авторитетным" мнением.

    Поэтому, плюсую за недовольство от нужды запускать докер. Это значит, что бинарей под 100500 дистрибов разработчик не удосужился выпустить. Это значит, что сборка программы настолько сложная, что не умещается в три строчки: ./configure; make; make install. Это значит, что докер тут только лишь для красоты, ибо про преимущества софтины под MPI не описаны и даже не затронуты. Вот работает это софтина по сети? Или нейросеть это как наноболт?. Поэтому люди и гадают, а нужен ли тут докер или автор скуп на слова.

     
     
  • 5.9, Аноним (-), 18:16, 08/04/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Если вам угодно с этой точки зрения посмотреть, тогда потрудитесь прочитать заголовок. В нем ясно написано, что в этой инструкции будет использоваться докер.
     
  • 5.16, Аноним (-), 08:14, 23/06/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Молодец! Так и делай!
    Если относится к своему десктопу как к помойке - то можно билдить всё без докеров ;)
     
     
  • 6.17, Аноним (-), 13:39, 27/06/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Боюсь порвать тебе мозг, но.. man chroot
     
  • 2.13, Hubbitus (ok), 02:06, 20/05/2017 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Ну так просто удобно же!
     

  • 1.7, aospan (ok), 06:05, 07/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Без докера эта инструкция была бы на 3-4 страницы :( Вот тут исходник докерфайла, можно глянуть какие действия прозводятся:
    https://github.com/aospan/docker-segnet/blob/master/Dockerfile

    как миниум скачивается нейросеть и собираются проекты (caffe, opencv и т.д.) нужных версий. Кстати, в вашей системе скорее всего эти проекты не соберутся сходу (если у вас конечно не ubuntu:14.04) - это вам еще "головняков" на пару дней :)

    и вишенка на торте - запускается везде где есть докер, например на Маке, Винде.

     
     
  • 2.8, Аноним (-), 12:16, 08/04/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вот поэтому Nix рулит. А там заворачивай хоть в Докер, хоть в Похер.
     
  • 2.11, Аноним (-), 00:37, 18/04/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > собираются проекты (caffe, opencv и т.д.) нужных версий. Кстати, в вашей системе скорее всего эти проекты не соберутся сходу (если у вас конечно не ubuntu:14.04) - это вам еще "головняков" на пару дней :)

    А потом в системе откуда не возмись +500 пакетов, и хрен выпилишь, зато без ненужных хипстотехнологий.

     
     
  • 3.20, щи (?), 16:27, 24/11/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >+500 пакетов, и хрен выпилишь

    Не пишите более. По крайней мере, про линукс.

     

  • 1.10, x09 (ok), 15:30, 12/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    примерчики бы, как в реальности использовать..

    несколько лет назад мутил с opencv распознование всяких цифирь с экранов.. почти получилось, но плюнул - сдулся запал)

     
     
  • 2.12, Аноним (-), 15:39, 04/05/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну. Зависит от скорости обработки, можно раз в секунду например снимать с вэбки и конвертировать ну и посмотреть что будет. Потом например если кошка будет выделяться зеленым, а комод оранжевым, можно попробовать узнать когда же эта моська по комоду шарится и роняет все подряд, и сразу и динамиков фигачить что нибудь уведомительно насторожительное.
     
     
  • 3.18, Аноним (-), 13:43, 27/06/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Главное чтобы нейросеть не перепутала кошку с бабушкой. А то в квартире может появиться 200-й, а горе программист отчалит в места не столь отдаленные. А вы говорите Докер..
     

  • 1.14, Виталик (??), 07:58, 25/05/2017 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    По примерам же видно что не работает! Телевизор и потолок одного цвета. Стол слился со стеной, как и часть пола.
     
     
  • 2.15, Имя (?), 15:01, 05/06/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Просто сеть ещё не обучили ^^
     
     
  • 3.19, Аноним (-), 13:44, 27/06/2017 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Просто сеть ещё не обучили ^^

    Для обучения рекомендую диван. Заодно куда программистов узнает о границах применения нейросетей.

     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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