Index
A
- activity
- images, capturing / Capturing images and tracking faces in an activity
- faces, tracking / Capturing images and tracking faces in an activity
- Agama V-1325R
- amplitude / Extracting repeating signals from video using the Fast Fourier Transform (FFT)
- Android activities
- Angora Blue app
- planning / Planning the Angora Blue app
- implementing / Implementing the Angora Blue app
- building, for distribution / Building Angora Blue for distribution
- aspect fill / Preparing images and resources for the app
- audio clips
- URL / Getting a cascade file and audio files, Playing audio clips as questions and answers
- playing, as questions and answers / Playing audio clips as questions and answers
- audio files
- getting / Getting a cascade file and audio files
B
- back and forth gestures
- tracking / Tracking back and forth gestures
- Banana Pi
- beats per minute (bpm) / Extracting repeating signals from video using the Fast Fourier Transform (FFT)
- binarization / Detecting lights as blobs
- binary thresholding / Detecting lights as blobs
- Bing Image Search
- images, acquiring from / Acquiring images from Bing image search
- blob detection / Detecting lights as blobs
- Blocks IDE
C
- camera preview
- laying out, as main view / Laying out a camera preview as the main view
- cascade file
- cat detection model
- about / Planning the cat detection model
- training script, implementing / Implementing the training script for the cat detection model
- cells / Detecting circles and lines
- classifier, Luxocator app
- training, with reference images / Training the classifier with reference images
- CMake
- color histogram analysis / Creating, comparing, and storing histograms
- corners
D
- 3D feature tracking / Estimating distances (a cheap approach)
- Debian Wheezy
- deque (double-ended queue) / Implementing the Lazy Eyes app
- detectors and matchers
- development machine, setting up
- about / Setting up a development machine
- components / Setting up a development machine
- On Windows / Windows
- OpenCV on Windows, binary installers used / OpenCV on Windows with binary installers
- OpenCV on Windows, CMake used / OpenCV on Windows with CMake and compilers
- OpenCV on Windows, compilers used / OpenCV on Windows with CMake and compilers
- on Mac / Mac
- on Mac, MacPorts used / Mac with MacPorts
- on Mac, Homebrew used / Mac with Homebrew
- Debian Wheezy / Debian Wheezy and its derivatives, including Raspbian, Ubuntu, and Linux Mint
- Fedora / Fedora and its derivatives, including RHEL and CentOS
- openSUSE / openSUSE and its derivatives
- Tegra Android Development Pack (TADP) / Tegra Android Development Pack
- Unity / Unity
- digital signal processing / Extracting repeating signals from video using the Fast Fourier Transform (FFT)
- discrete Fourier transform (DFT) / Extracting repeating signals from video using the Fast Fourier Transform (FFT)
- distances, Living Headlights app
- estimating / Estimating distances (a cheap approach)
E
- Eclipse Workspace
- setting up / Setting up the Eclipse Workspace
- Emgu CV
- Eulerian video magnification
F
- Fastest Fourier Transform in the West (FFTW) / Choosing and setting up an FFT library
- Fast Fourier Transform (FFT)
- about / Planning the Lazy Eyes app
- used, for extracting repeating signals from video / Extracting repeating signals from video using the Fast Fourier Transform (FFT)
- library, setting up / Choosing and setting up an FFT library
- library, selecting / Choosing and setting up an FFT library
- Fedora
G
- Gaussian filter blurs / Compositing two images using image pyramids
- Gaussian image pyramid / Compositing two images using image pyramids
- Goldgesture app
- planning / Planning the Goldgesture app
- optical flow / Understanding optical flow
- Eclipse Workspace, setting up / Setting up the Eclipse Workspace
- audio files, retrieving / Getting a cascade file and audio files
- cascade file, retrieving / Getting a cascade file and audio files
- requisites, specifying / Specifying the app's requirements
- camera preview, laying out as main view / Laying out a camera preview as the main view
- back and forth gestures, tracking / Tracking back and forth gestures
- audio clips, playing as questions and answers / Playing audio clips as questions and answers
- images, capturing in activity / Capturing images and tracking faces in an activity
- faces, tracking in activity / Capturing images and tracking faces in an activity
- grid / Detecting circles and lines
H
- Haar cascade
- Haar cascades / Understanding Haar cascades and LBPH
- histograms, Luxocator app
- creating / Creating, comparing, and storing histograms
- storing / Creating, comparing, and storing histograms
- comparing / Creating, comparing, and storing histograms
- Hough circle detection / Detecting circles and lines
- Hough line detection / Detecting circles and lines
- Hough transform / Detecting circles and lines
- HSV and HSL color model
- hue / Detecting lights as blobs
I
- image
- derivative / Detecting circles and lines
- image pyramids / Planning the Lazy Eyes app
- used, for compositing two images / Compositing two images using image pyramids
- images, Luxocator app
- acquiring, from Web / Acquiring images from the Web
- acquiring, from Bing Image Search / Acquiring images from Bing image search
- preparing, for app / Preparing images and resources for the app
- InGaAs
- Interactive Recognizer app
- planning / Planning the Interactive Recognizer app
- implementing / Implementing the Interactive Recognizer app
- inverse discrete Fourier transform (IDFT) / Extracting repeating signals from video using the Fast Fourier Transform (FFT)
- Inverse Fast Fourier Transform (IFFT) / Planning the Lazy Eyes app
- inverse Fourier transform / Extracting repeating signals from video using the Fast Fourier Transform (FFT)
J
- Java API documentation
- Javadocs
K
- kittydar
L
- Laplacian image pyramid / Compositing two images using image pyramids
- Lazy Eyes app
- planning / Planning the Lazy Eyes app
- two images compositing, image pyramids used / Compositing two images using image pyramids
- implementing / Implementing the Lazy Eyes app
- configuring, for various motions / Configuring and testing the app for various motions
- testing, for various motions / Configuring and testing the app for various motions
- light, things viewing in / Seeing things in another light
- lights
- detecting, as blobs / Detecting lights as blobs
- lights, Living Headlights app
- detecting, as blobs / Detecting lights as blobs
- Living Headlights app
- planning / Planning The Living Headlights app
- lights, detecting as blobs / Detecting lights as blobs
- distances, estimating / Estimating distances (a cheap approach)
- implementing / Implementing The Living Headlights app
- testing, at home / Testing The Living Headlights app at home
- testing, in car / Testing The Living Headlights app in a car
- Living Headlights app, files
- LivingHeadlights.py / Implementing The Living Headlights app
- ColorUtils.py / Implementing The Living Headlights app
- GeomUtils.py / Implementing The Living Headlights app
- PyInstallerUtils.py / Implementing The Living Headlights app
- ResizeUtils.py / Implementing The Living Headlights app
- WxUtils.py / Implementing The Living Headlights app
- Local Binary Pattern Histograms (LBPH) / Planning the Interactive Recognizer app, Understanding Haar cascades and LBPH
- Local Binary Patterns (LBP) / Planning the Interactive Recognizer app
- Lucas-Kanade method
- Luxocator app
- planning / Planning the Luxocator app
- histograms, creating / Creating, comparing, and storing histograms
- histograms, comparing / Creating, comparing, and storing histograms
- histograms, storing / Creating, comparing, and storing histograms
- classifier, training with reference images / Training the classifier with reference images
- images, acquiring from Web / Acquiring images from the Web
- images, acquiring from Bing Image Search / Acquiring images from Bing image search
- images, preparing / Preparing images and resources for the app
- resources, preparing / Preparing images and resources for the app
- integration, in GUI / Integrating everything into the GUI
- building, for distribution / Building Luxocator for distribution
M
- Mac
- about / Mac
- Ports used / Mac with MacPorts
- Homebrew used / Mac with Homebrew
- machine learning / Understanding machine learning in general
- MacPorts
- URL / Mac with MacPorts
- Marsboard A20
- materials, Rollingball app
- writing / Writing shaders and creating materials
- MediaPlayer class
- Moiré / Preparing images and resources for the app
N
- NoIR
- NoIR renders outdoor scenes
- NumPy
O
- Odroid U3
- Official OpenCV forum
- OpenCV
- on Windows, binary installers used / OpenCV on Windows with binary installers
- on Windows, CMake used / OpenCV on Windows with CMake and compilers
- on Windows, compilers used / OpenCV on Windows with CMake and compilers
- URL / OpenCV on Windows with CMake and compilers, Choosing and setting up an FFT library
- dependencies, URL / Fedora and its derivatives, including RHEL and CentOS
- books, URL / Finding OpenCV documentation, help, and updates
- documentation, URL / Compositing two images using image pyramids
- setting up, for Unity / Setting up OpenCV for Unity
- OpenCV-Python Tutorials
- OpenCV Android sample project
- building, with Eclipse / Building OpenCV Android sample projects with Eclipse
- OpenCV ARTRAY SDK
- OpenCV documentation
- OpenNI 1.5.4.0
- openSUSE
- about / openSUSE and its derivatives
- optical flow
- about / Understanding optical flow
- URL / Understanding optical flow
P
- phase / Extracting repeating signals from video using the Fast Fourier Transform (FFT)
- physics materials, Rollingball app
- creating / Creating physics materials
- Pi NoIR camera
- prefabs, Rollingball app
- creating / Creating prefabs
- PyCUDA
- PyFFTW / Choosing and setting up an FFT library
- PyInstaller
- PyOpenCL
- Python 2.7
- URL / Windows
R
- Raspberry Pi
- setting up / Setting up Raspberry Pi
- URL / Setting up Raspberry Pi
- Beginner, URL / Setting up Raspberry Pi
- alternatives / Alternatives to Raspberry Pi
- Raspberry Pi Camera Module
- setting up / Setting up the Raspberry Pi Camera Module
- Raspbian disk image
- URL / Setting up Raspberry Pi
- reference data / Understanding machine learning in general
- reference images / Understanding machine learning in general
- reinforcement learning / Understanding machine learning in general
- Reinka
- Rollingball app
- about / Planning the Rollingball app
- circles and lines, detecting / Detecting circles and lines
- OpenCV for Unity, setting up / Setting up OpenCV for Unity
- Unity project, configuring / Configuring and building the Unity project
- Unity project, building / Configuring and building the Unity project
- Rollingball scene, creating in Unity / Creating the Rollingball scene in Unity
- Unity assets, creating / Creating Unity assets and adding them to the scene
- Unity assets, adding to scene / Creating Unity assets and adding them to the scene
- shaders, writing / Writing shaders and creating materials
- materials, creating / Writing shaders and creating materials
- physics materials, creating / Creating physics materials
- prefabs, creating / Creating prefabs
- first Unity script, writing / Writing our first Unity script
- main Rollingball script, writing / Writing the main Rollingball script
- tidying up / Tidying up and testing
- testing / Tidying up and testing
- Rollingball scene
- creating, in Unity / Creating the Rollingball scene in Unity
- Rollingball script, Rollingball app
- writing / Writing the main Rollingball script
S
- saturation / Detecting lights as blobs
- SciPy
- shaders, Rollingball app
- writing / Writing shaders and creating materials
- stereo camera / Estimating distances (a cheap approach)
- Structure from motion (SfM) / Estimating distances (a cheap approach)
- supervised learning / Understanding machine learning in general
T
- Tegra Android Development Pack (TADP)
- about / Tegra Android Development Pack
- time-of-flight (ToF) camera / Estimating distances (a cheap approach)
- training data / Understanding machine learning in general
- training images / Understanding machine learning in general
- training script
- implementing, for cat detection model / Implementing the training script for the cat detection model
U
- Unity
- about / Unity
- Rollingball scene, creating / Creating the Rollingball scene in Unity
- assets, creating / Creating Unity assets and adding them to the scene
- assets, adding to scene / Creating Unity assets and adding them to the scene
- Unity project
- building / Configuring and building the Unity project
- configuring / Configuring and building the Unity project
- Unity script, Rollingball app
- writing / Writing our first Unity script
- unsupervised learning / Understanding machine learning in general
- USB Video Class (UVC) Linux driver / Setting up a development machine
V
- vote / Detecting circles and lines
W
- Win32 Disk Imager
- URL / Setting up Raspberry Pi
- window / Understanding Haar cascades and LBPH
- Windows
- development machine, setting up / Windows
- wxPython
X
- Xcode
- URL / Mac