free website creation software




Software Development for Shooting and Laser Ranges

A Project Example

A solution for professional shooting ranges for a Russian customer. It determines the exact coordinates of hits, marks them on the shooter’s and instructor’s screens. This soft hardware solution allows giving up paper targets and walking to check them and increases shooting training effectiveness.

Industry: Safety and security

Customer: A leading Russian provider of laser and shooting ranges.

Project description: 

Software development for automated shooting ranges.

Tasks implemented:

  • An automated search for targets, determining their exact coordinates using the Computer Vision and Machine Learning methods.
  • Detecting laser and bullet target hits. Determining the exact coordinates of a hit and scoring.
  • Development of soft hardware calibration systems
  • Support for various video- and thermal cameras.
  • User interface development for the shooting instructor. It allows setting different exercises, viewing target hits and the rate of fire, automatically setting a rating, generating reports, etc.

The first demo was presented 2 months after the project was launched. Further on we started long-term cooperation that has been going on for more than 3 years now. At present the developers of ProWide Labs continue to expand the functionality of the system.

This solution is now actively used by private shooting ranges and the training departments of defence and law enforcement agencies.

Development environment and technologies:

  • Computer Vision algorithms, Machine Learning algorithms, development of proprietary algorithms
  • Programming language: C++
  • Qt framework
  • OpenCV, DirectShow libraries
Project size:
  • 150 000 C++ code lines
  • 2 developers
  • long-term cooperation

© Copyright 2020 ProWide Labs Ltd. All rights reserved.