BirdsEyeView  0.2.0
BirdsEyeView Documentation

Introduction

A bird's eye view (BEV) is an elevated view of an object from above, with a perspective as though the observer were a bird, often used in the making of blueprints, floor plans, maps and cars parking systems. This project aims to demonstrate the application of several image manipulation algorithms to exemplify the BEV functionality.

Bird's Eye View reference example

The BEV's process used by the library is the following:

Bird's Eye View reference example

System Dependencies

The library has the following dependencies:

  • Meson >= 0.50
  • Ninja
  • Boost
  • OpenCV >=3.1.0

The first three dependencies can be installed by running (On debian based systems):

sudo apt install meson ninja-build libboost-dev

OpenCV

This library can also be installed from command line, however if you require to use camera inputs the library should be compiled from source to enable GStreamer support, you can find all the installation steps at this wiki

Installation

The library uses the meson compilation system. You can build the library as follows:

mkdir build
cd build
meson ..
ninja

Also you can add extra options for the meson command to enable docs compilation and enable library profiling support.

meson -Dprofiling=enabled -Ddoc=enabled ..