Code Monkey home page Code Monkey logo

signcol's Introduction

SignCol

SignCol: Open-Source Software for Collecting Sign Language Gestures Sign Collector by Microsoft Kinect v2

This is a Microsoft Kinect-based open source software, called SignCol, for capturing and saving the gestures used in sign languages. Our work supports creating a multi-language database and reports the recorded items statistics. SignCol can capture and store colored(RGB) frames,depth frames, infrared frames, body index frames, coordinate mapped color-body frames, skeleton information of each frame and camera parameters simultaneously.

The demonstration videos are available at:

The main features of SignCol is

  • Captuting visual data
  • Defing the numbers, words, sentences and etc at the database
  • Track and report the recording status

Paper

if you found this software usefull, please cite the following paper:

@inproceedings{eslami2018signcol, title={SignCol: Open-Source Software for Collecting Sign Language Gestures}, author={Eslami, Mohammad and Karami, Mahdi and Eslami, Sedigheh and Meinel, Christoph}, booktitle={2018 IEEE 9th International Conference on Software Engineering and Service Science (ICSESS)}, pages={365--369}, year={2018}, organization={IEEE} }

The version published by IEEExplore is destructed by conference editors, but you can find the proper preprint version at Arxiv: https://arxiv.org/pdf/1911.00071.pdf

Screenshot

Requirements

Followings are the requirements for a PC for compatibility with the Kinect v2 and SignCol:

  • $\ast$ An Intel based motherboard (No AMD!) and Intel USB 3.0 chipset,
  • $\ast$ 64-bit (x64),
  • $\ast$ Physical core i5, 2.8 GHz or faster,
  • $\ast$ USB 3.0 controller dedicated to the Kinect for Windows v2 sensor,
  • $\ast$ 8 GB of RAM,
  • $\ast$ Graphics card that supports DirectX 11,
  • $\ast$ Windows 8, 8.1, 10,
  • $\ast$ Kinect for Windows SDK v2.0,
  • $\ast$ Kinect v2 (Kinect one) and it's PC-adapter
  • $\ast$ LCD resolution $1280 \times 800$ or above.

SignCol is an open source software is developed by Visual Studio Community 2015 based on c#, Windows Presentation Foundation (WPF) graphical subsystem along with Model View View Model (MVVM) architecture. The database is generated and managed by SQLite engine. The database contains tables for options, capturing items, languages, videos, and performers. Language table consists of defined language IDs. Name, age, and phone number are the fields of the performer table. Item table includes item id, corresponding language id, type id and its name. The video table contains video id, folder path, performer id, and item id. The location of the database is in the "App_Data" of the project. The database could be edited manually by using "DB Browser for SQLite".

More

Also, executable bin files and more descriptions/videos at following link:

http://display.sbu.ac.ir/softwares/

To do more (suggestion)

This version did not use Async Await for saving files to hard drive (save session button). It may cause crash if hard drive is low speed or RAM amount is not large enough. It is suggested to use Async Await manner for this part. I will do it if I have enough time. If not, please consider it by yourself.

signcol's People

Contributors

mohaes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.