observer

command module
v0.0.0-...-2489e1b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2023 License: MIT Imports: 5 Imported by: 0

README

Observer

eye logo

The Observer is a software for a face recognition and face tracking devices. The application is able to fully and reliably control the movement of the camera using two servomotors in any direction. The real-time recognition algorithm is provided by the optimized computer vision library OpenCV.

The entire software was developed with a performance in mind and all decisions were made to be perfectly compatible with low-end PCs (aiming to be runnable on minicomputers like Raspberry Pis).

Website

Check out the project website at chutommy.com/observer.

Dependencies

The observer uses these technologies to run properly:

Installation

Tested on Raspberry Pi 3 Model B+:

With go, opencv4, gocv and gobot installed, run this command to install executable file into your PATH:

$ go get github.com/chutommy/observer-rpi

OR

Download the source and run the install.sh file as a sudo user in the project root directory to install all dependencies and the Observer software (can take up to 15 minutes).

$ sudo ./install
Post-install steps

Type ./observer -h or --help in a terminal to get more info about the observer command.

Project publication

The document which explains the goals of the Observer project. Everything including the original inspiration and motive is thoroughly described and discussed. All the questions/answers and critical decisions that were made during the development process are included and analyzed as well.

The document also communicates my personal struggles, mistakes and doubts caused by lack of knowledge, poor design choices and low budget for hardware components. However, all obstacles and inaccuracies had been overcome and the project was successfully finished.

Czech version: Dozorce - CS

Full gallery: See all photos and videos captured throughout the growth and development process of the Observer project in the docs/ folder.

Samples

Skelet
Scheme

Construction

Cover

Result

License

The project is under the MIT open source software license.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL