Skip to content

finnfi/Multiple-QR-codes-Detection-Segmenation-and-Decoding

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 

Repository files navigation

Multiple QR codes Detection, Segmenation, and Decoding

  • A real-time multiple QR codes decorder based on C++, openCV, and openMP

예제


Features

Works

  • Detect Multiple QR codes present on a frame at the same time.
  • Detect and Segment detected QR codes.
  • Re-detect and Decord them with openCV function(OpenCV detector is not good, it should be fixed.)

Outputs

  • The images of segmented QR codes(mode1: not-aligned, mode2:aligned)
  • The positions of segmented QR codes
  • The decorded information of segmented QR codes

Environments

  • Windows 10
  • C/C++, Visual Studio 2019
  • openCV 4.1.1
  • openMP for Parallel Computing
  • Image Resolution 1920x1080

limitation

  • QR Code model1, model2 Only
  • No distortion removal

Experiments

  • Webcam Logitech C920 PRO HD WEBCAM

How to Run

  1. Download OpenCV 4.1.1(https://sourceforge.net/projects/opencvlibrary/files/4.1.1/opencv-4.1.1-vc14_vc15.exe/download)
  2. Decompress it on the path "C:"
  3. Clone this project
  4. Open the project file and complie it
  5. Run it with release mode (debug mode is slow)

Methodology

Citation

@misc{openQR,
author = {Ye-Chan Choi},
title = {Multiple QR codes Detection, Segmenation, and Decoding},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/clchan000/Multiple-QR-codes-Detection-Segmenation-and-Decoding}}

About

A real-time multiple QR codes decorder based on C++, openCV, and openMP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%