Index
A
- Adafruit
- references / The Raspberry Pi Zero
- Allied Electronics
- URL / Raspberry Pi
- Apache
- installing, on Raspbian / Introducing and installing Apache on Raspbian
- API (Application Programming Interface)
B
- backlog
- benevolent dictator for life (BDFL)
- about / Getting started with Python
- Berkeley Software Distribution (BSD)
- about / Introducing OpenCV
- binary clock
- building / Building a binary clock
- binary fractal tree
- drawing / Drawing a binary fractal tree
- Bluetooth Low Energy (BLE)
- about / The Raspberry Pi 3
- Buzzer
- URL / Introducing the GrovePi
C
- camera modules
- chat program
- about / A chat program
- chat server / The chat server
- chat client / The chat client
- cluster
- performance benchmarking / Performance benchmarking of the cluster
- code
- running, in parallel / Running code in parallel
- color range
- tracking / Tracking in real time based on color
- colorspaces
- about / Colorspaces and conversions
- Compute Module
- about / Raspberry Pi models
- Compute Module and Compute Module development kit
- references / Raspberry Pi models
- Computer Vision
- defining / Introducing Computer Vision
- conversions
- about / Colorspaces and conversions
- cron
- about / Crontab
- crontab
- URL / Crontab
- cv2.destroyWindow() function
- about / Working with images
- cv2.imread() function
- about / Working with images
- cv2.imshow() function
- about / Working with images
- cv2.imwrite() function
- about / Working with images
- cv2.waitKey() function
- about / Working with images
D
- DHCP
- about / Introducing DHCP
- DHCP (Dynamic Host Configuration Protocol)
- about / Introducing DHCP
- DHCP server
- Raspberry Pi, configuring to act as / Configuring a Raspberry Pi to act as a DHCP server
- DNS server
- setting up, on Pi / Setting up a DNS server on the Pi
- Domain Name System (DNS)
- Domain Naming System (DNS)
- defining / Introducing Domain Naming System (DNS)
- dyna -micro
- about / Single-board computers
E
- Egoman
- URL / Raspberry Pi
F
- FourCC
- fractal tree
- about / Drawing a binary fractal tree
- fswebcam utility
- installing / Working with webcams
- about / Working with webcams
G
- GalaxSee
- about / Introducing N-Body simulations
- URL / Introducing N-Body simulations
- installing / Installing and running GalaxSee
- GalaxSee program
- executing / Installing and running GalaxSee
- GPIO pins
- defining / Introducing GPIO pins
- GPU (Graphics Processor Unit)
- GrovePi
- defining / Introducing the GrovePi
- URL / Introducing the GrovePi
- setting up / Setting up the GrovePi
- GrovePi+
- URL / Introducing the GrovePi
H
- humidity and temperature sensor
- URL / Introducing the GrovePi
- using / Displaying the weather
I
- image color channels
- splitting / Splitting and merging image color channels
- merging / Splitting and merging image color channels
- image, negating / Negating an image
- image properties
- retrieving / Retrieving image properties
- images
- working with / Working with images
- matplotlib, using / Using matplotlib
- arithmetic operations / Arithmetic operations on images
- logical operations / Logical operations on images
- thresholding / Thresholding images
- Internet of Things
- defining / Introducing the Internet of Things
- Internet Protocol (IP)
- about / The basics of sockets
- Intruder detection system
- about / Intruder detection system
- Itseez
- URL / Introducing OpenCV
L
- Last In First Out (LIFO)
- about / Drawing a binary fractal tree
- LED
- URL / Introducing the GrovePi
- LED Blinker
- building / Building an LED Blinker
- button, connecting / Connecting a button
- Linux
- reference / Preparing MicroSD card manually
- logic operators
- used, in Python / Building a binary clock
M
- Mac OS
- reference / Preparing MicroSD card manually
- matplotlib
- URL / Using matplotlib
- Minecraft
- Minecraft Pi
- defining / Introduction to Minecraft Pi
- playing / Playing Minecraft Pi
- URL / Playing Minecraft Pi
- Movement control / Movement control in Minecraft Pi
- Action control / Action control in Minecraft Pi
- other controls, defining / Other controls in Minecraft Pi
- Python programming, used for / Python programming for Minecraft Pi
- Minecraft Pi Python API
- MMD-1 (Mini Micro Designer 1)
- about / Single-board computers
- morphological transformations
- on images / Morphological transformations on images
- motion detection
- about / Motion detection and tracking
- MPI4PY
- installing / Installing MPI4PY
- MPI4Py
- configuring / Installing and configuring MPICH2 and MPI4PY
- installing / Installing and configuring MPICH2 and MPI4PY
- mpi4py library
- URL / Installing MPI4PY
- MPICH2
- installing / Installing and configuring MPICH2 and MPI4PY
- configuring / Installing and configuring MPICH2 and MPI4PY
- MPICH library
- installing / Installing the MPICH library
- URL / Installing the MPICH library
- MySQL
- installing / Installing PHP and MySQL
N
- N-Body simulation
- defining / Introducing N-Body simulations
- nano
- NCAT
- and UDP servers / UDP servers and NCAT
- NCAT utility
- about / UDP servers and NCAT
- networking concepts
- about / A few networking concepts
- Newark element14
- URL / Raspberry Pi
- Nmap
- node discovery
- automating, in network / Automating node discovery in a network
- NoIR Camera module
- working with / Working with the Pi Camera and NoIR Camera modules
- noise
- defining / Noise
- removing, kernels used / Kernels for noise removal
- 2D convolution filtering / 2D convolution filtering
- low pass filtering / Low pass filtering
- NumPy
- defining / Introducing NumPy
- array creation / Array creation
- array operations / Basic operations on arrays
- linear algebra examples / Linear algebra
- URL / Linear algebra
O
- OLED display
- URL / Introducing the GrovePi
- OpenCV
- defining / Introducing OpenCV
- URL / Introducing OpenCV
- Pi, setting up for / Setting up Pi for Computer Vision
- used, for working with webcam / Working with Webcam using OpenCV
- used, for saving video / Saving a video using OpenCV
- and Picamera / Pi Camera and OpenCV
- OpenCV, with Raspberry Pi
- OpenCV homepage
- URL / Introducing OpenCV
- OpenCV installation
- testing, with Python / Testing the OpenCV installation with Python
- Open Source Computer Vision (OpenCV)
- about / Introducing OpenCV
- operating system (OS)
- about / The basics of sockets
- operating systems
- about / Operating systems
- Raspbian / Raspbian
- Otsu's method
- defining / Otsu's method
P
- PHP
- installing / Installing PHP and MySQL
- Pi
- DNS server, setting up / Setting up a DNS server on the Pi
- Pi based supercomputer
- defining / Introducing a Pi-based supercomputer
- Pi Camera
- working with / Working with the Pi Camera and NoIR Camera modules
- Picamera
- and OpenCV / Pi Camera and OpenCV
- picamera
- Pi Camera and Pi NoIR camera
- references / Working with the Pi Camera and NoIR Camera modules
- picamera module
- PiGlow
- installing / Installing PiGlow
- using / Using PiGlow
- URL / Using PiGlow
- prerequisites, Raspberry Pi
- setting / Setting up the prerequisites
- camera, setting up / Setting up and testing the camera
- camera, testing / Setting up and testing the camera
- hardware button, adding / Adding the hardware button
- PyGame
- defining / Introducing PyGame
- about / Introducing PyGame
- modules, defining / Introducing PyGame
- URL / Introducing PyGame
- installing / Installing PyGame
- Python
- defining / Getting started with Python
- URL / Getting started with Python
- turtle programming, using with / Turtle programming with Python
- OpenCV installation, testing with / Testing the OpenCV installation with Python
- Twitter API, installing for / Installing the Twitter API for Python
- SQLite database, setting up / Setting up a SQLite database in Python
- Telnet client / A Telnet client in Python
- Python OpenCV API documentation
- Python UDP sockets
- used, for echo server / An echo server using Python UDP sockets
R
- Raspberry Pi
- defining / Raspberry Pi
- URL / Raspberry Pi, Preparing MicroSD card manually, Working with the Pi Camera and NoIR Camera modules
- references / Raspberry Pi, Raspberry Pi models, Setting up the Raspberry Pi
- models / Raspberry Pi models
- setting up / Setting up the Raspberry Pi
- MicroSD card, preparing manually / Preparing MicroSD card manually
- instructions, for Windows users / Preparing MicroSD card manually
- booting / Booting up our Pi for the first time
- shutting down / Shutting down and rebooting Pi safely
- rebooting / Shutting down and rebooting Pi safely
- updating / Updating the Pi
- configuring, for acting as DHCP server / Configuring a Raspberry Pi to act as a DHCP server
- Raspberry Pi 3
- defining / The Raspberry Pi 3
- references / The Raspberry Pi 3
- Raspberry Pi camera module
- raspistill, using / Using raspistill and raspivid
- raspivid, using / Using raspistill and raspivid
- picamera used, in Python with / Using picamera in Python with the Pi Camera module
- versus webcam / The Pi camera versus the webcam
- Raspberry Pi cluster
- setting up / Setting up the Raspberry Pi cluster
- Raspberry Pi Models
- Raspberry Pi Zero
- defining / The Raspberry Pi Zero
- references / The Raspberry Pi Zero
- Raspbian
- about / Raspbian
- URL / Raspbian
- Apache, installing on / Introducing and installing Apache on Raspbian
- references
- defining / References
- RS Components
- URL / Raspberry Pi
S
- setup, for web server
- configuring / Configuring the setup for a web server
- Simple DirectMedia (SDL)
- about / Introducing PyGame
- single-board computers
- defining / Single-board computers
- snake game
- building / Building a snake game
- socket programming
- in Python / Looking back
- sockets
- defining / The basics of sockets
- socket servers
- programming / Programming socket servers
- socket, binding / Binding a socket
- incoming connections, listening / Listening for incoming connections
- multiple connections, handling / Handling multiple connections
- speech capabilities
- adding, to weather station / Adding speech capabilities to our weather station
- SQLite (pronounced Sequel Lite)
- SQLite3 module
- SQLite database
- setting up, in Python / Setting up a SQLite database in Python
- SSH access
- setting up, from host to client / Setting up SSH access from the host to the client
- stop-motion animation
- defining / Introducing stop-motion animation
T
- TCP
- and UDP, comparing / The difference between TCP and UDP
- TCP sockets
- architecture / The architecture of TCP sockets
- TCP socket, creating / Creating a TCP socket
- server, connecting with / Connecting to a server with a TCP socket
- data, receiving from server / Receiving data from the server
- thresholding
- about / Thresholding images
- Timelapse photography
- tracking system
- about / Motion detection and tracking
- Transmission Control Protocol (TCP)
- turtle API
- Tweepy
- about / Installing the Twitter API for Python
- URL / Installing the Twitter API for Python
- references / Installing the Twitter API for Python
- using / Using Tweepy
- tweeting weather station
- building / Building a tweeting weather station
- Twitter
- URL / Using Tweepy
- Twitter API
- installing, for Python / Installing the Twitter API for Python
U
- UDP
- and TCP, comparing / The difference between TCP and UDP
- data, sending with / Sending and receiving data with UDP
- data, receiving with / Sending and receiving data with UDP
- UDP client
- defining / A UDP client
- UDP servers
- and NCAT / UDP servers and NCAT
- UDP sockets
- architecture / The architecture and programming of UDP sockets
- programming / The architecture and programming of UDP sockets
- Ultrasonic ranger
- URL / Introducing the GrovePi
- USB webcams
- URL / Working with webcams
- reference / Working with webcams
- User Datagram Protocol (UDP)
V
- video
- rendering / Rendering the video
- vim
W
- webcam
- versus Raspberry Pi camera module / The Pi camera versus the webcam
- webcams
- working with / Working with webcams
- crontab / Crontab
- timelapse sequence creating, fswebcam used / Creating a timelapse sequence using fswebcam
- video recording and playback / Webcam video recording and playback
- Win32DiskImager installer
- WinZip
- WordPress
- installing / Installing WordPress
- references / Installing WordPress
- URL / Configuring the WordPress installation
- WordPress installation
- configuring / Configuring the WordPress installation