Camera Projects Book

39 Experiments with Raspberry Pi and Arduino

Dogan Ibrahim

Diese Publikation zitieren

Dogan Ibrahim, Camera Projects Book (29.03.2024), Elektor, Aachen, ISBN: 9781907920776

259
Accesses
1
Quotes

Beschreibung / Abstract

Inhaltsverzeichnis

  • BEGINN
  • Contents
  • Preface
  • Chapter 1 %80 %07Pixels, Images, Image Files, and Camera Terminology
  • 1.1 Overview
  • 1.2 Pixels
  • 1.3 Pixel Colours
  • 1.4 Image Files
  • 1.4.1 JPEG
  • 1.4.2 TIFF
  • 1.4.3 GIF
  • 1.4.4 BMP
  • 1.4.5 PNG
  • 1.5 Camera Terminology
  • 1.6 Summary
  • Chapter 2 %80 Raspberry Pi and Arduino compatible cameras
  • 2.1 Overview
  • 2.2 Raspberry Pi Cameras
  • 2.2.1 Standard Raspberry Pi Daytime Cameras
  • 2.2.2 Standard Raspberry Pi Infrared Cameras
  • 2.2.3 Unistorm Night Vision Raspberry Pi Camera
  • 2.2.4 Raspberry Pi Camera Accessories for CSI Bus Cameras
  • 2.2.5 Webcam Cameras
  • 2.3 Arduino Uno Cameras
  • 2.3.1 ArduCAM OV2640 Camera
  • 2.3.2 ArduCAM OV5642 Camera
  • 2.3.3 Arduino JPEG Camera Shield
  • 2.3.4 ArduCAM MT9D111 Camera
  • 2.3.5 TTL Serial Camera
  • 2.4 Summary
  • Chapter 3 %80 Raspberry Pi Camera Projects
  • 3.1 Overview
  • 3.2 Installing the Camera
  • 3.3 Project 1 - Still Camera Commands
  • 3.3.1 raspistill
  • 3.4 Project 2 - Building a Timelapse Camera - Who is in My Parking Place?
  • 3.5 Project 3 - Video Camera Commands
  • 3.6 Using USB Camera With Raspberry Pi
  • 3.7 Project 4 - Who is Ringing My Doorbell? - Bluetooth Solution
  • 3.8 Project 5 - Video Live Streaming on YouTube
  • 3.9 Summary
  • Chapter 4 %80 Simple Raspberry Pi Camera Projects using Python
  • 4.1 Overview
  • 4.2 Python picamera Library
  • 4.3 Using the Camera in Python Programs
  • 4.4 Project 1 - Capturing Multiple Pictures
  • 4.5 Camera Settings
  • 4.5.1 Adding Text
  • 4.5.2 Changing the Brightness and Contrast of Images
  • 4.5.3 Image Effects
  • 4.5.4 Exposure Modes
  • 4.5.5 Other Settings
  • 4.6 Taking Consecutive Images
  • 4.7 Taking Images Continuously
  • 4.8 Project 2 - Timelapse Image Capture
  • 4.9 Project 3 - Capturing Pictures using a Button - Taking Selfie Pictures
  • 4.10 Project 4 - Taking Selfie Pictures: Using a Buzzer
  • 4.11 Project 5 - Taking Selfie Pictures: Timed Photography with Buzzer
  • 4.12 Project 6 - Taking Selfie Pictures: Using a Display
  • 4.13 Project 7 - Taking Selfie Pictures: Adding a Soft Keyboard to Desktop
  • 4.14 Project 8 - Taking Selfie Pictures: Using Soft keyboard - Taking Multiple Pictures
  • 4.15 Project 9 - Designing a Photobox
  • 4.16 Project 10 - Activating the Photobox from the Desktop
  • 4.17 Project 11 - Capturing Video: Using a Button to Start/Stop Recording
  • 4.18 Project 12 - Designing a Digital Photo Frame
  • 4.19 Project 13 - Sending Email of a Captured Image
  • 4.20 Project 14 - Who is Ringing my Doorbell? E-mail Solution
  • 4.21 Project 15 - Recording Video of Wildlife using PIR Sensor
  • 4.22 Project 16 - Posting a Picture to Twitter
  • 4.23 Summary
  • Chapter 5 %80 Making a Motion Activation Spy Camera
  • 5.1 Overview
  • 5.2 Detection of Motion
  • 5.3 Project 1 - Motion Activated Spy Camera
  • 5.4 Project 2 - Motion Activated Spy Camera with LED
  • 5.5 Summary
  • Chapter 6 %80 Raspberry Pi Camera Flash Light
  • 6.1 Overview
  • 6.2 Project 1 - Unsynchronized Flash Light
  • 6.3 Project 2 - Synchronized Flash Light
  • 6.4 Summary
  • Chapter 7 %80 Designing a Raspberry Pi Surveillance Camera System
  • 7.1 Overview
  • 7.2.1 The Motion Library
  • 7.2.2 Configuring Motion Software
  • 7.2.3 Starting The Motion Server
  • 7.2.4 Customizing the Motion Server
  • 7.2.5 Sending E-mail When a Motion is Detected
  • 7.2.6 General Notes
  • 7.3 Summary
  • Chapter 8 %80 The motionEyeOS Surveillance Software
  • 8.1 Overview
  • 8.2 Installing the motionEyeOS
  • 8.3 Initial Configuration
  • 8.4 Advanced Configuration
  • 8.5 Configuring for Motion Detection and Automatic Sending Email
  • 8.6 Summary
  • Chapter 9 %80 The OpenCV Software Package
  • 9.1 Overview
  • 9.2 Copying the Raspberry Pi microSD Card
  • 9.3 Install the OpenCV Software Package on Your Raspberry Pi
  • 9.4 Using the OpenCV Software Package on Raspberry Pi
  • 9.4.1 Connection Using the 7 inch Raspberry Pi Display
  • 9.4.2 Connection using the Putty and vncserver
  • 9.4.3 Connection using the Putty and Xming
  • 9.5 Basic OpenCV Image Operations
  • 9.5.1 imread(), imshow(), waitKey(), destroyAllWindows(), imwrite()
  • 9.5.2 Drawing Shapes
  • 9.5.3 Image Transformations
  • 9.6 Edge Detection - Canny Edge Detection
  • 9.7 Circle Detection - Hough Circle Transform
  • 9.8 Line Detection - Hough Line Transformation
  • 9.9 Arithmetic Operations on Images
  • 9.9.1 Adding Images
  • 9.9.2 Subtracting Images
  • 9.10 Morphological Operations on Images
  • 9.11 Simple Geometric Shape Recognition
  • 9.12 Blurring/smoothing an Image
  • 9.13 Detecting Colour in Images
  • 9.14 Project 1 - Face and Eye Detection
  • 9.15 Summary
  • Chapter 10 %80 Capturing Images from the Camera using OpenCV
  • 10.1 Overview
  • 10.2 Capturing Images From a Raspberry Pi Camera Using OpenCV
  • 10.2.1 Project 1 - Capturing Several Images
  • 10.2.2 Project 2 - Timelapse Image Capture
  • 10.2.3 Project 3 - Timelapse Image Capture at Specified Times
  • 10.3 Video Recording With a Raspberry Pi Camera using OpenCV
  • 10.4 Using USB Camera with OpenCV
  • 10.4.1 Project 4 - Capturing Multiple Images
  • 10.4.2 Capturing Video Frames With OpenCV using USB Camera
  • 10.4.3 Project 5 - Recording Video
  • 10.5 Summary
  • CHAPTER 11 %80 Using the SimpleCV in Camera Projects
  • 11.1 Overview
  • 11.2 Barcodes
  • 11.2.1 Code 39
  • 11.2.2 Code 128
  • 11.2.3 Universal Product Code
  • 11.3 Project 1 - Barcode Password
  • 11.4 Project 2 - Motion Detection With Buzzer
  • 11.5 Summary
  • Chapter 12 %80 Using Camera with Arduino
  • 12.1 Overview
  • 12.3 Project 2 - Arduino Uno SD Card interface: Reading/Writing to the Card
  • 12.4.1 Arducam Interface
  • 12.4.2 Multi Camera Interface
  • 12.4.3 Project 3 - Capturing Image with the Arducam and Arduino
  • 12.4.4 Project 4 - Timelapse Photography with the Arduino
  • 12.4.5 Project 5 - Image Capture with an External Shutter Button
  • 12.5 Summary
  • Chapter 13 %80 Automatic Number Plate Recognition
  • 13.1 Overview
  • 13.2 Vehicle Number Plates
  • 13.3 The OpenALPR Library
  • 13.4 Using With the Command Line
  • 13.4.1 Project 1 - Recognizing Number Plate from a File
  • 13.4.2 Project 2 - Recognizing from the Camera
  • 13.5 Using OpenALPR with Python
  • 13.5.1 Project 3 - Recognizing Number Plates with Python
  • 13.5.2 Project 4 - Daddy is Home, Put the Kettle ON!
  • 13.6 Summary
  • Appendix A %80 Raspberry Pi 3 pin layout
  • Appendix B %80 The ESP-EYE
  • B.1 Overview
  • B.2 Face Detection and Recognition
  • B.3 Adding a New Face
  • B.4 Delete an Existing Face

Ähnliche Titel

    Mehr von diesem Autor