|
1 | | -# augmented-reality |
| 1 | +<p align="center"> |
| 2 | + <a href="https://github.com/SpaceYoshi/traffic-tactician/" rel="noopener"> |
| 3 | + <img width=400px height=400px src="logo.png" alt="Project logo"></a> |
| 4 | +</p> |
| 5 | + |
| 6 | +<h3 align="center">Traffic Tactician</h3> |
| 7 | + |
| 8 | +<div align="center"> |
| 9 | + |
| 10 | + [](https://github.com/SpaceYoshi/traffic-tactician/stargazers) |
| 11 | + [](https://github.com/SpaceYoshi/traffic-tactician/issues) |
| 12 | + [](https://github.com/SpaceYoshi/traffic-tactician/pulls) |
| 13 | + [](/LICENSE) |
| 14 | + |
| 15 | +</div> |
| 16 | + |
| 17 | +--- |
| 18 | + |
| 19 | +<p align="center"> A traffic controller training program in C++ using <a href="https://opencv.org/">OpenCV</a> & <a href="https://www.opengl.org/">OpenGL</a>. |
| 20 | + <br> |
| 21 | +</p> |
| 22 | + |
| 23 | +## 📝 Table of Contents |
| 24 | +- [About](#about) |
| 25 | +- [Built Using](#built_using) |
| 26 | +- [Authors](#authors) |
| 27 | + |
| 28 | +## 🧐 About <a name = "about"></a> |
| 29 | +Traffic Tactician is a training program made in C++ for a uni assignment. The software uses <a href="https://opencv.org/">OpenCV</a> & <a href="https://www.opengl.org/">OpenGL</a>. |
| 30 | + |
| 31 | +⚠ Note: Ensure that your environment variables are configured correctly for OpenCV. This includes a variable "OPENCV" that leads to your OpenCV build folder (e.g. *C:\opencv*). Your Path variable should also contain the *C:\opencv\build\x64\vc16\bin* directory or equivalent. |
| 32 | + |
| 33 | +⚠ Note: Make sure to download the *pose_iter_440000.caffemodel* from the [CMU School of Computer Science](https://www.cs.cmu.edu/), and put it in *${SolutionDir}\TrafficTactician\pose\coco*. |
| 34 | + |
| 35 | +⚠ Note: In case of getting the "could not find opencv_world490d.lib" error, check that you have installed (the right version of) OpenCV correctly, and have configured it in your environment variables. Alternatively, you can drag the .dll files manually into *${SolutionDir}\TrafficTactician\x64\${ConfigurationName}*. |
| 36 | + |
| 37 | +⚠ Note: Make sure to build the solution when making changes to *settings.json* to ensure having the updated header file. |
| 38 | + |
| 39 | +## ⛏️ Built Using <a name = "built_using"></a> |
| 40 | +- [OpenGL](https://opengl.org/) - The Industry's Foundation for High Performance Graphics |
| 41 | +- [OpenCV](https://opencv.org/) - World's biggest computer vision library |
| 42 | +- [GLFW](https://www.glfw.org/) - Open Source, multi-platform library for OpenGL |
| 43 | +- [GLM](https://github.com/g-truc/glm/) - OpenGL Mathematics (GLM) |
| 44 | +- [GLEW](https://github.com/nigels-com/glew/) - The OpenGL Extension Wrangler Library |
| 45 | +- [Dear ImGui](https://github.com/ocornut/imgui/) - The bloat-free graphical user interface library for C++ |
| 46 | +- [Easylogging++](https://github.com/abumq/easyloggingpp/) - Single header efficient logging library for C++ applications |
| 47 | +- [json2hpp](https://github.com/KaixoCode/json2hpp/) - CMake module that converts a json file straight into a C++ header containing a constexpr object |
| 48 | +- [utest.h](https://github.com/sheredom/utest.h) - Single header unit testing framework for C and C++ |
| 49 | + |
| 50 | +## ✍️ Authors <a name = "authors"></a> |
| 51 | +- [@OnsPetruske](https://github.com/pkg-dot-zip) |
| 52 | +- [@SpaceYoshi](https://github.com/SpaceYoshi) |
| 53 | +- [@lrstolk](https://github.com/lrstolk) |
| 54 | +- [@Mosu5](https://github.com/Mosu5) |
| 55 | +- [@Sam-D-C](https://github.com/Sam-D-C) |
| 56 | +- [@Yuichi135](https://github.com/Yuichi135) |
| 57 | + |
| 58 | +See also the list of [contributors](https://github.com/SpaceYoshi/traffic-tactician/contributors) who participated in this project. |
0 commit comments