Materiais de apoio para o curso de Introdução à Visão Computacional, Prof. Marcos Máximo e Gabriel Melo
Aula 1 - Introdução a Visão Computacional
Aula 2 - Redes Neurais Artificiais
Estão na pasta notebooks
.
Laboratório 1 - Operações Básicas com Imagem e Classificação básica
Laboratório 2 - nanoGrad: Automatic Gradient Backpropagation
Laboratório 3 - NeRFs: Neura Radiance Fields
They can be downloaded and executed locally with our docker containers (which run Jupyter Notebooks classic) or open in Google Colab in the browser.
The notebooks should be submitted to the Google Classroom assignment and are graded in two steps: automatic code execution with assert checking and manual code review with teacher's comments. The feedback is generated as an html page with the notebooks' outputs and the comments made by the teacher.
Para executar, o contêiner, utilize o docker compose (dentro desta pasta):
docker compose -f jupytercpu.yml up
É necessário ter instalado o docker
curl https://get.docker.com | sh && sudo systemctl --now enable docker
OBS: para executar o docker o seu usuário deve estar no grupo docker ou se root (relogue depois do seguinte comando):
sudo usermod -aG docker $(whoami)
Você já deve ter o driver da nvidia instalado em sua máquina (host) sudo apt-get install nvidia-driver-525
(use a versão igual ou superior à 525), assim seguimos as instruções:
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt-get update
sudo apt-get install nvidia-container-toolkit
sudo systemctl restart docker && sudo usermod -aG docker $(whoami)