Monthly Archives: April 2020

YouTube: Leo Isikdogan’s Image Processing, Deep Learning and CNN

Image and Video Processing

Image and Video Processing

  • How Digital Cameras Process Images
  • How Image Compression Works
  • How Video Compression Works
  • Computer Vision vs Image Processing
  • How Super Resolution Works

Deep Learning Crash Course

Deep Learning Crash Course

  • Deep Learning Crash Course: Introduction | Lecture 1
  • Artificial Neural Networks Demystified | Lecture 2
  • Artificial Neural Networks: Going Deeper | Lecture 3
  • Overfitting, Underfitting, and Model Capacity | Lecture 4
  • Regularization | Lecture 5
  • Data Collection and Preprocessing | Lecture 6
  • Convolutional Neural Networks Explained | Lecture 7
  • How to Design a Convolutional Neural Network | Lecture 8
  • Transfer Learning | Lecture 9
  • Optimization Tricks: momentum, batch-norm, and more | Lecture 10
  • Recurrent Neural Networks | Lecture 11
  • Deep Unsupervised Learning | Lecture 12
  • Generative Adversarial Networks | Lecture 13
  • Practical Methodology in Deep Learning | Lecture 14
  • Network Architecture Search: AutoML and others
  • How to Design a Neural Network | 2020 Edition
  • Fast and Efficient Training of Neural Networks (feat. CodeEmporium)

Hands-on Deep Learning: TensorFlow Coding Sessions

Hands-on Deep Learning: TensorFlow Coding Sessions

  • TensorFlow Coding Session #1 Introduction
  • TensorFlow Coding Session #2 Training a Model
  • TensorFlow Coding Session #3 Training and Validation Sets
  • TensorFlow Coding Session #4 Regularization, Checkpoints, and TensorBoard
  • TensorFlow Coding Session #5 Convolutional Neural Networks
  • TensorFlow Coding Session #6 TFRecords and Freezing Models
  • TensorFlow Coding Session #7 Transfer Learning
  • What is new in TensorFlow 2.0 | Tutorial

Keras: Regression

TensorFlow

Basic regression: Predict fuel efficiency

Adrian Rosebrock

Regression with Keras
Keras, Regression, and CNNs
Keras: Multiple Inputs and Mixed Data

Div

Regression Tutorial with the Keras Deep Learning Library in Python
Regression with Keras
A Convolutional Neural Network Tutorial in Keras and Tensorflow 2
Non Linear Regression Example with Keras and Tensorflow Backend
Deep Learning Nonlinear Regression

YouTube

TensorFlow

Get started with using TensorFlow to solve for regression problems (Coding TensorFlow)

Jeff Heaton

Keras Regression for Deep Neural Networks with RMSE (4.3)
5.3: Regression Neural Networks for Keras and TensorFlow (Module 5, Part 3)

Hello World HD

Neural Network Regression Model with Keras | Keras #3

ESP32 TFT LCD with Touchscreen

  • TFT: ILI9488
  • Touchscreen: XPT2046

Hardware

3.5inch SPI Module ILI9488 SKU:MSP3520

Display- and Touch-Driver

TFT_eSPI

github.com/Bodmer/TFT_eSPI, Arduino and PlatformIO IDE compatible TFT library optimised for the STM32, ESP8266 and ESP32 that supports different driver chips
github.com/Bodmer/TFT_eFEX, A support library for TFT_eSPI that adds commonly used extra functions

How to reduce flickering?

GUI Library

LittlevGL

by Gábor Kiss-Vámosi
LittlevGL
Espressif officially supports LittlevGL on ESP32! Let’s try it!
ESP32 LittlevGL Guide

Source

github.com/littlevgl/lvgl, Powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash)
github.com/littlevgl/lv_arduino, LittlevGL as Arduino Library + example sketch (also ESP32!!)
github.com/littlevgl/lv_port_esp32, LittlevGL ported to ESP32 including various display and touchpad drivers
github.com/littlevgl/lv_drivers, TFT and touch pad drivers for LittlevGL embedded GUI library
github.com/littlevgl/lv_examples/, Examples, tutorials and applications for the LittlevGL embedded GUI library
github.com/littlevgl/lv_binding_micropython, LittlevGL bindings to other languages

Documentation

github.com/littlevgl/docs

Drawing
Display interface

FabGL

FabGL – ESP32 Display Controller and Graphics Library
github.com/fdivitto/fabgl, Display Controller (VGA, SSD1306), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal for the ESP32

AWind

AWind library
github.com/AndreiDegtiarev/AWind, Arduino window library for TFT and OLED displays

Showcase

Gábor Kiss-Vámosi

GUI on ESP32 with 30 FPS using LittlevGL

That Project

ESP32 | LittlevGL | Arduino IDE – [Part.0] Touch Display Setup for Simple Note App
ESP32 | LittlevGL | Arduino IDE – [Part.1] Basic LittlevGL for Simple Note App
ESP32 | LittlevGL | Arduino IDE – [Part.2] By LittlevGL for Simple Note App

Martin Harizanov

TFT32 – IoT gateway/control hub with TFT
ESP32 with ILI9488 TFT+touch (LittlevGL)

ScarsFun

github.com/ScarsFun/pc_simulator, Qt-Creator project to run LittlevGL PC Simulator for Windows
hackaday.io/ScarsFun
STM32f103 LittleVgl (V6.0) demo. ILI9341, XPT2046, no OS
github.com/ScarsFun/lvgl_STM32F103_ILI9341_XPT2046, Littlevgl test for STM32F103 with ILI9341 and XPT2046 no OS.

GUI on ESP32 with 30 FPS using LittlevGL
ESP32 Project – Fast Jpeg images in 3.2-inch TFT LCD (ILI9341)

Pi4IoT YouTube Video

The Eric Python IDE

Raspberry I2C Sensoric

Raspberry I2C Sensoric

  • Web Control of Raspberry via WebSocket (3)
  • Alarm Clock
  • Atmega48 at Raspberry
  • LED and button on GPIO
  • Raspberry als Websever
  • Web Control of Raspberry Pi (2)
  • Backup
  • Thermocouple at Raspberry Teil 5 (MCP3421)
  • Raspberry PI I2C Teil 4 (PCF8591T)
  • Raspberry PI I2C Teil 3 (TSL2561)
  • Raspberry PI I2C Teil 2 (HIH-6130)
  • Raspberry PI I2C Teil 1 (8574TS)
  • Anschluss I2C am Raspberry PI
  • Web Control of Raspberry Pi (1)
  • 3D Printing a Raspberry Pi Case
  • PI-TOP the Raspberry Pi Laptop
  • Power consumption of Raspberry Pi A+ vs B+

Arduino / Raspberry / Bluetooth

Arduino / Raspberry / Bluetooth

  • Raspberry & Arduino via Bluetooth Part #1 – Introduction and Overview
  • Raspberry & Arduino via Bluetooth Part #2 – Install Teensy-LC
  • Raspberry & Arduino via Bluetooth Part #3 – Use Nokia 5110 LCD
  • Raspberry & Arduino via Bluetooth Part #4 – Use Humidity Sensor SHT75
  • Raspberry & Arduino via Bluetooth Part #5 – RN-42 Bluetooth Module
  • Raspberry & Arduino via Bluetooth Part #6 – SHT75 Data – Node-RED
  • How to communicate between Raspberry and Arduino over Bluetooth

Python

Python

  • Python GUI Example Part#2 – Create a new Project
  • Python GUI Example Part#3 – Control NeoPixel Digital RGB LED with sliders
  • Python GUI Example Part#1 – Install Python IDE & Tools on Raspberry Pi
  • Python GUI Example Part#4 – Advanced Python Graphical Application PyQt5
  • Ethernet – MODBUS – WAGO 750-352 – Example with Python
  • Making a start menu for the “Raspberry Game HAT” in Python.
  • Making a start menu for the “Raspberry Game HAT” in Python.

ESP32

ESP32

  • ESP32 Module with OLED Part #1 – Install MicroPython
  • ESP32 Module with OLED Part #2 – Use the OLED Display
  • M5Stack Faces Kit Part#1 – Unboxing and First Test with ESPlorer IDE and PuTTY
  • M5Stack Part#2 – Arduino IDE (install Board and Library)
  • Water Consumption Meter with ESP8266

Control NeoPixel Digital RGB LED with sliders

github.com/Pi4IoT/WS2812-LED-Strips
Raspberry Pi & WS2812 LED-Strips

adafruit

NeoPixels on Raspberry Pi
CircuitPython on Linux and Raspberry Pi

DeepFakes: First Order Motion Model for Image Animation, Aliaksandr Siarohin

First Order Motion Model for Image Animation, Paper
First Order Motion Model for Image Animation, Website
github.com/AliaksandrSiarohin/first-order-model, This repository contains the source code for the paper First Order Motion Model for Image Animation
Aliaksandr Siarohin, PhD student, Doctoral programme – Information and Communication Technology

Everybody Can Make DeepFakes Now!, Two Minute Papers