https://github.com/ai-forever/bukva
Bukva: Russian Sign Language Alphabet Dataset
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.7%) to scientific vocabulary
Repository
Bukva: Russian Sign Language Alphabet Dataset
Basic Info
- Host: GitHub
- Owner: ai-forever
- Language: Python
- Default Branch: main
- Size: 2.33 MB
Statistics
- Stars: 2
- Watchers: 5
- Forks: 1
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Bukva: Russian Sign Language Alphabet Dataset
We introduce a video dataset Bukva for Russian Dactyl Recognition task. Bukva dataset size is about 27 GB, and it contains 3757 RGB videos with more than 101 samples for each RSL alphabet sign, including dynamic ones. The dataset is divided into training set and test set by subject user_id. The training set includes 3097 videos, and the test set includes 660 videos. The total video recording time is ~4 hours. About 17% of the videos are recorded in HD format, and 70% of the videos are in FullHD resolution.

Downloads
| Downloads | Size (GB) | Comment | |--------------------------------------------------------------------------------------------------------:|:----------|:---------------------------------------------------------------------| |dataset | ~27 | Original HD+, Trimmed HD+, annotations |
Annotation file is easy to use and contains some useful columns, see annotations.tsv file:
| | attachmentid | userid | text | begin | end | height | width | train | length | |---:|:--------------|:--------|------:|-------:|-------:|-------:|:--------|:------|:----| | 0 | df5b08f0-... | 18... | А | 36 | 76 | 1920 | 1080 | False | 150 | | 1 | 3d2b6a08-... | 9a... | А | 31 | 63 | 1920 | 1080 | True | 78 | | 2 | 1915f996-... | ca... | А | 25 | 81 | 1920 | 1080 | True | 98 |
where:
- attachment_id - video file name
- user_id - unique anonymized user ID
- text - gesture class in Russian Langauge
- begin - start of the gesture (for original dataset)
- end - end of the gesture (for original dataset)
- height - video height
- width - video width
- train - train or test boolean flag
- length - video length
After downloading, you can unzip the archive by running the following command:
bash
unzip <PATH_TO_ARCHIVE> -d <PATH_TO_SAVE>
The structure of the dataset is as follows:
├── original
│ ├── 0a1b79d6-...
│ ├── 0a53c65e-...
│ ├── ...
├── trimmed
│ ├── 0a1b79d6-...
│ ├── 0a53c65e-...
│ ├── ...
├── annotations.tsv
Models
We provide some pre-trained models as the baseline for Russian Dactyl Recognition.
| Model Name | Model Size (MB) | Metric | ONNX| |-------------------|-----------------|--------|-----| | MobileNetV2_TSM | 9.1 | 83.6 | weights|
Training
To train models from scratch you need to follow the instructions below.
- Download dataset using link from section Download
- Convert annotations to txt format using constants.py
<path_to_video> <class_id> <path_to_video> <class_id> ... - Using mmaction2 framework to train models, prepare the environment.
- Add the path to your train and test txt files to the trainingpipelinetsm.py config.
- Choose model config from the configs folder and start training.
Demo
```console usage: demo.py [-h] -p CONFIG [--mp] [-v] [-l LENGTH]
optional arguments: -h, --help show this help message and exit -p CONFIG, --config CONFIG Path to config --mp Enable multiprocessing -v, --verbose Enable logging -l LENGTH, --length LENGTH Deque length for predictions
python demo.py -p
Dataset example

License

This work is licensed under a variant of Creative Commons Attribution-ShareAlike 4.0 International License.
Please see the specific license.
Authors and Credits
Links
Citation
You can cite the paper using the following BibTeX entry:
@misc{kvanchiani2024bukvarussiansignlanguage,
title={Bukva: Russian Sign Language Alphabet},
author={Karina Kvanchiani and Petr Surovtsev and Alexander Nagaev and Elizaveta Petrova and Alexander Kapitanov},
year={2024},
eprint={2410.08675},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2410.08675},
}
Owner
- Name: AI Forever
- Login: ai-forever
- Kind: organization
- Location: Armenia
- Repositories: 60
- Profile: https://github.com/ai-forever
Creating ML for the future. AI projects you already know. We are non-profit organization with members from all over the world.
GitHub Events
Total
- Watch event: 2
- Push event: 2
Last Year
- Watch event: 2
- Push event: 2
Committers
Last synced: 12 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Alexander Kapitanov | s****r@b****u | 6 |
| nagadit | a****v@s****u | 4 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 12 months ago
All Time
- Total issues: 0
- Total pull requests: 3
- Average time to close issues: N/A
- Average time to close pull requests: 3 minutes
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 3
- Average time to close issues: N/A
- Average time to close pull requests: 3 minutes
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- nagadit (4)