8000 GitHub - Gabrui/cm203: Introduction to Computer Vision course materials
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Gabrui/cm203

Repository files navigation

CM-203

Materiais de apoio para o curso de Introdução à Visão Computacional, Prof. Marcos Máximo e Gabriel Melo

Aulas

Aula 1 - Introdução a Visão Computacional

Aula 2 - Redes Neurais Artificiais

Aula 3 - Deep Learning

Aula 4 - Visão Clássica: Filtros

Aula 5 - CNNs: Redes Neurais Convolucionais

Aula 6 - Detecção de Objetos

Aula 7 - Detecção de Objetos Avançada

Revisão

Aula 8 - Object Tracking

Aula 9 - Segmentation

Aula 10 - Generative Models

Aula 11 - Visual Attention

Aula 12 - Camera Model

Aula 13 - Stereo Vision

Aula 14 - Visual Odometry

Laboratórios

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: Neural Radiance Fields

Laboratório 4 - Image Processing: Convolutions

Laboratório 5 - CNNs: Implementing a FastAI like interface

Laboratório 6 - nanoYOLO: Our very own nano YOLO

Laboratório 7 - Kalman Filter: A Tracking Model

Laboratório 8 - Segmentation: DeepLab + MobileNetV3

Laboratório 9 - GAN: Generative Adversarial Networks

Laboratório 10 - Attention: CNN Spatial and Self-Attn

Laboratório 11 - Camera Model: Calibration and Stereo

Laboratório 12 - Odometry: Classical Mono and Stereo

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.

Docker

Para executar, o contêiner, utilize o docker compose (dentro desta pasta):

docker compose -f jupytercpu.yml up

Dependências

É 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)

Docker com GPU Nvidia

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)

About

Introduction to Computer Vision course materials

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0