liveBook · Manning

Computer vision

As explained in Build Your Own Robot: Using Python, CRICKIT, and Raspberry Pi

Software that enables computers to interpret and analyze visual information.

Computer vision enables robots to interpret camera images, detect visual features, and respond through movement or other actions. In practice, it connects camera hardware with software running on Linux and Python. section 1.3.4 section 1.1

A practical computer-vision workflow can combine:

  • Camera input from a Raspberry Pi Camera Module. section 1.3.3
  • OpenCV processing to detect QR codes and decode their contents. section 10.0
  • Video-stream handling that lets multiple applications inspect or display live camera data. section 10.0
  • Robot control that turns recognized visual targets into navigation behavior. section 10.0

QR-code finder

A mobile robot can inspect its surroundings for QR codes, identify a matching code, and move to the associated object. A Motion JPEG server can simultaneously provide a live view through a web application. section 10.0

Figure 1.1 Power of robots: robots use different hardware to move and see the world around them.

Use the hardware overview to connect visual perception with the robot’s camera, movement hardware, and surrounding environment. section 1.1

How Build Your Own Robot: Using Python, CRICKIT, and Raspberry Pi covers it

How deep it goes
Explains camera input, QR detection, decoding, video sharing, and robot search without detailing underlying vision algorithms.
Examples
Uses face detection, QR-tagged objects, Raspberry Pi camera feeds, and a searching robot as concrete examples.
What you can do after
Build a robot capability that detects and decodes QR codes, streams camera video, and searches for matching targets.
How it connects
Connects computer vision with OpenCV, QR codes, Python, Linux, Raspberry Pi, Motion JPEG, web applications, and autonomous navigation.

Also explained in

Compare how 8 books explain computer vision →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Build Your Own Robot: Using Python, CRICKIT, and Raspberry Pi. The section links point to the parts of the book it draws on.