This repository contains data and code related to a workshop on the fundamentals of computer vision in the context of creative coding and the development of experimental interfaces, using the camera as a sensor. Participants will be introduced to computer vision using Processing and P5.js, along with the libraries OpenCV, Deep Vision, and ml5.
This workshop is developed as part of the Amazing Robots initiative, part of the First Foundation Project, supported by Feedzai and the Department of Informatics Engineering of the University of Coimbra.
Workshop date: 1 July 2024, 17:00-19:00, Amazing Lab
Lecturers: Sérgio M. Rebelo and Jéssica Parente
- Live Video and Motion Sensing Devices
- Software Mirrors
- Video Tracking
- Video Differencing
- Face Detection and Contours
- Object Detection
- Neural Style Transfer
Before you begin, ensure you have met the following requirements:
- Processing: You need to have Processing installed on your computer. Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.
- Web Browser: A modern web browser (e.g. Chrome, Firefox, Safari) should be installed for viewing web-based demos and applications.
- Webcam: A functional webcam is required for running real-time applications and demos that involve live video input.
Make sure these prerequisites are installed and properly configured on your system to ensure a smooth experience with the workshop materials.
This repository is organised into two main folders: Boilerplates and Demos.
The boilerplates folder contains reusable code templates for various computer vision tasks using different libraries.
The demos folder contains examples of code templates exploring different computer vision tasks.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any inquiries or questions, feel free to open an issue or contact the project maintainers at sergiorebelo@me.com.