Skip to content

kc-ml2/NavOCR

Repository files navigation

NavOCR

Text Detection for Navigation!

NavOCR is an open-source project that provides a lightweight text detection model for navigation.
Other publicly available OCR models often work too well and detect texts unrelated to navigation, such as advertisements, logos, or price tags. NavOCR detects only the text that is necessary for navigation, such as signboards, directional guides, and room numbers.
We provide the full pipeline for model training (including data crawling, dataset preprocessing, and fine-tuning).

❗This repository is currently under heavy refactoring and development. Please note that it may contain unstable components. Improvements and updates will be released soon.

NavOCR_example

NavOCR

How to Use

Model Download

Our model is included in this repo. So, clone this repo to download the model!
The current model supports detection of store signboards only. Detection of other navigation-relevant text types will be supported in future updates.

git clone git@github.com:kc-ml2/NavOCR.git

Setup

# Setup python env
pip install -r requirements.txt

# Download sample testset
mkdir data && cd data
gdown https://drive.google.com/uc?id=1GcgddRm4GsjPKUOVdmWFzeF5gElCZfx2
unzip example_sequence.zip 
cd .. && mkdir results

Run NavOCR!

# Fix the directory of RUN_DIR in env.sh first
./run_nav_ocr.sh

Training Model

Coming soon! (Dataset crawling, dataset preprocessing, model fine-tuning, ...)

🚧 Planned Updates

We're working on expanding support beyond store signboards detection model. Stay tuned for upcoming features for broader navigation use cases.

  • Model training scripts
  • Integration with text recognition (Only detection is available now.)
  • Room number and floor sign detection
  • Directional guide text detection
  • Integration with other SLAM packages via ROS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •