Author Archive | Adrian Rosebrock

Creating GIFs with OpenCV

In this tutorial, you will learn how to create animated GIFs using OpenCV, Python, and ImageMagick. You’ll then combine all of these techniques to build a meme generator with OpenCV! We all need a good laugh every now and then. And perhaps the best way to find LOLs is from memes. Some of my favorite […]

Continue Reading 19

Object tracking with dlib

This tutorial will teach you how to perform object tracking using dlib and Python. After reading today’s blog post you will be able to track objects in real-time video with dlib. A couple months ago we discussed centroid tracking, a simple, yet effective method to (1) assign unique IDs to each object in an image […]

Continue Reading 34

Deep learning, hydroponics, and medical marijuana

In today’s blog post we will investigate a practical use case of applying deep learning to hydroponics, a type of method used to grow plants without soil using mineral-rich nutrient solutions in a water solvent. Specifically, you will learn how to train a Convolutional Neural Network (CNN) using Keras to automatically classify root health without […]

Continue Reading 34

Keras vs. TensorFlow – Which one is better and which one should I learn?

Should I be using Keras vs. TensorFlow for my project? Is TensorFlow or Keras better? Should I invest my time studying TensorFlow? Or Keras? The above are all examples of questions I hear echoed throughout my inbox, social media, and even in-person conversations with deep learning researchers, practitioners, and engineers. I even receive questions related […]

Continue Reading 28