Katod / SmartVP

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SmartVP — умный виде плеер.
----------------------------------------------------------------------------------
Возможности
В данном релизе реализованы следующие возможности:
-плейлист с возможностью добавлять, удалять, упорядочивать дорожки
-распознавание жестов:
	-слева направо/справа налево — прокутить вперёд/прокрутить назад(от скорости движения палочки зависит время прокрутки)
	-с центра вверх-вправо — пауза/продолжить
	-с центра вниз-влево — предыдущая дорожка
	-с центра вниз-вправо — следующая дорожка
-возможность выбрать установленную веб-камеру
-возможность открыть окно распознавания
-возможность настроить любой цвет и сохранить его в меню
----------------------------------------------------------------------------------
Структура проекта
| - libs
| - notApp
| - platforms
| - qml
| - resources
      | - icons
      | - TODO.txt
      | - Issues.txt
      | - videoFormats.txt
      | - Help.txt
      | - Colors.txt
      | - About.txt
| - src
| - qt.conf
| - README.txt
| - resources.qrc
| - SmartVP
| - SmartVP.pro

В этой структуре все перемешано: и исходные файлы и бинарные файлы.
libs содержит все сторонние библиотеки, т. е библиотеки Qt и OpenCV;
notApp содержит весь мусор(объектные файлы, мок файлы и т. д);
platforms просто нужно скопировать с Qt5Dir/5.x.x/gcc/plugins;
qml содержит QML файлы и QML модули(их нужно скопировать с Qt5Dir/5.x.x/gcc/qml;
resources содержит все ресурсы
src содержит все исходные файлы C++
qt.conf используется для того, чтобы указать приложению где искать QML модули(в appDir/qml). Не сделав этого оно будет искать эти модули в Qt папке.
resources.qrc файл ресурсов Qt
SmartVP исполняемый файл
SmartVP.pro файл проекта.

Для конечного приложения можно оставить следующую структуру:
| - libs
| - platforms
| - qml
| - resources
| - qt.conf
| - SmartVP

Если добавить в модули QML в ресурсы, то можно и qml папку убрать. 

В репозиториях выложен толлько исходный код, т.е:
| - qml
| - resources
      | - icons
      | - TODO.txt
      | - Issues.txt
      | - videoFormats.txt
      | - Help.txt
      | - Colors.txt
      | - About.txt
| - src
| - qt.conf
| - README.txt
| - resources.qrc
| - SmartVP.pro

----------------------------------------------------------------------------------

About

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


Languages

Language:QML 53.4%Language:C++ 35.8%Language:JavaScript 7.9%Language:QMake 2.9%