Git Product home page Git Product logo

backgroundmatting's Introduction

Программное средстово для замены фона на изображении высокого разрешения в реальном времени

Программное средство позволяет осуществлять замену фона (матирование) на изображении в высоком разрешении и в режиме реального времени. Приложение имеет удобный интерфейс, который позволяет настраивать изображение и режимы функционирования алгоритма.

Установка

В данном разделе описан процесс развёртывания и использования приложения, разрабатываемого в данном дипломном проекте, а также необходимые программно-аппаратные требования к системе для корректной работы программы.

Установка клиентской части

Установка клиентской части приложения производится путём запуска файла MattingApp.apk на мобильном устройстве под управлением операционной системы Android.

Минимальные программно-аппаратные требования к установке:

1.	Android версии 8.0 и выше
2.	100 МБ оперативной памяти
3.	Наличие камеры с поддержкой записи видео в разрешении не ниже 1280x720

Установка серверной части

Минимальные программно-аппаратные требования к установке:

1.	Операционная система Linux
2.	Docker версии не ниже 20.0.0
3.	Процессор Intel Xeon (или совместимый)
4.	Видеокарта Nvidia K80
5.	5 ГБ свободной памяти на диске
6.	500 МБ оперативной памяти
7.	Сетевая карта

Для установки серверной части приложения необходимо запустить файл BackgroundMatting_server.exe. Далее необходимо указать путь установки серверной части приложения. После успешной установки в выбранной директории появится следующий набор серверных файлов, необходимых для развёртывания:

1.	Dockerfile – файл, необходимый для создания Docker-контейнера для развёртывания приложения
2.	.dockerignore – включает в себя список файлов, которые не являются необходимыми для работы сервера, но нужны для первичной инициализации сервера
3.	Папка scripts
3.1.	build.sh
3.2.	run.sh
4.	Папка torchserve
4.1.	resnet50.pth
4.2.	config.properties
4.3.	handler.py

Развёртывание серверной части приложения может осуществляться как на локальном компьютере, так и на удалённом сервере. Для этого в комплекте программы поставляется набор скриптов (папка scripts). Для создания контейнера docker используется скрипт build.sh.

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

backgroundmatting's People

Contributors

sp00nyman avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.