What it does

The application takes images and returns the approximate values of the crosshair settings to be used in Counter-Strike: Global Offensive.

How we built it

Our project uses the Google Cloud Vision API to analyze the images for a crosshair. The application then crops the image based on the API's bounding box and uses OpenCV to detect the contours of the crosshair. Through various calculations, the values are retrieved and displayed to the user.

Challenges we ran into

Detecting contours is inconsistent at times depending on the screenshot. With an appropriate background, the crosshair settings can be retrieved without issue. In addition, nobody on the team has prior experience with front-end development, but it is a meaningful learning experience.

Accomplishments that we're proud of

Our website looks nice and works well. The approximations for the values were also much closer than we expected.

What we learned

We learned how to manipulate images in Python using various API's and libraries. We also gained experience with front-end development now. Working collaboratively in a digital setting was also a valuable endeavor.

What's next for Crosshair Analyzer

  • Increasing the precision of the program
  • Expanding to different games i.e VALORANT
  • Expanding the settings to accommodate different crosshair styles
Share this project: