In this repository, you will find instructions on how to build your own image processing/computer vision library from (mostly) scratch. The work is divided out into different homework assignments, found in the src/
directory.
To get started, make sure you have git
, a C compiler, and make
installed. Then run:
git clone https://github.com/UW-CSE-455-2024WI/Homework.git
cd Homework
make
and check to see that everything compiles correctly. We recommend using Linux or MacOS for the homework since installing make
is easier. Linux uses GNU C++ compiler, while MacOS uses XCode C++ compiler.
** HW1 is due on January 18 (11:59 pm).**
** HW2 is due on January 30 (11:59 pm).**
** HW3 is due on Feburary 13 (11:59 pm).**
** HW4 is due on Feburary 20 (11:59 pm).**
** HW5 is due on Feburary 29 (11:59 pm).**
** HW6 is due on March 7 (11:59 pm).**
Open up the README for homework 1 in src/hw1/README.md, or view it here. Good luck and have fun!
In MacOS, make sure you have the latest version of Xcode and perform xcode-select --install
.
If make
still results in an error, try this solution.
We do NOT recommend Windows OS for this assignment because C++ compilation is more complex under the Windows environment. However, if you only have Windows computers available, you can still manage your Python packages, C++ compiler, and Makefile with Anaconda.
Installation Steps:
- Download Anaconda with Python 3.6+
- Install Anaconda with "admin" rights: PLEASE select "All Users (requires admin privileges)", "Add Anaconda to the system PATH environment variable", and "Register Anaconda as the system Python 3.x".
- Open "Command Prompt" (aka "cmd") with admin rights, then:
- run the command
conda install -c msys2 m2-base m2w64-gcc
to install C++ compiler - run the command
conda install -c conda-forge make cmake
to install Make.
- run the command
- Now, you can follow the same instructions as Mac/Linux users do.