Here's where you should store all the 3rd Party libraries we'll be using to compile the lab code. Please make sure to install the following libraries as directed, and double check the folder structure is the same as indicated. This will allow the individual lab CMake projects to correctly find the libraries automatically for you, and make building much easier. For each of the libraries below I've provided a download link and an example path. The example path will help you to double check you've unzipped the library to the correct directory - it isn't the only file/folder you should include with the library.
Please make sure you download the specified library versions. Where multiple versions of a library are available, generally you should go for pre-compiled Windows binaries, 64-bit (not source only, 32-bit, other platforms etc). For SDL make sure to get the development library, not the runtime.
- OpenCV 4.8.0 - Unzip into 3rdParty to get 3rdParty/opencv-4.8.0/build/...
- SDL 2.28.2 Get SDL2-devel-2.28.2-VC.zip and unzip to get 3rdParty/SDL_2.28.2/include
- SDL_ttf 2.20.2 Get SDL2_ttf-devel-2.20.2-VC.zip and unzip to get 3rdParty/SDL2_ttf-2.20.2/include
- SDL FontCache Download the binaries from Moodle and unzip to get 3rdParty/SDL_FontCache/build
- GLEW 2.1.0 Get the Windows binaries and unzip to get 3rdParty/glew-2.1.0/include
- Eigen 3.4.0 Unzip with 7zip or it'll take ages! save to 3rdParty/eigen-3.4.0/Eigen
- Assimp Download the binaries from Moodle and unzip to get 3rdParty/assimp-5.2.5/lib
- Doxygen Download the Windows "Binaries in a zip" and unzip to get 3rdParty/doxygen/doxygen.exe
- glText Clone the repo into 3rdParty to get 3rdParty/glText/gltext.h
- Bullet 3.2.5 Instructions coming soon