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