SMART CAMERA
Company
Code
SMIE
Design of connected product for construction machinery
SMIE
Context
Software development of an intelligent camera for cranes, to improve the crane operator's visibility.
Mission
  • Camera software development in C/C++ on RaspberryPi. Video stream with Gstreamer and libcamera
  • SPI Communication with a Canon lens, with an autofocus feature by openCV image processing.
  • Optical zoom drivable from the crane cabin through a touchscreen, without loss of focus.
  • Graphical user interface in C/C++ with Gtk, which displays the video stream, start autofocus and drive zoom.
  • Real-time H264 video stream (<100ms delay).
  • Code
    Technical environment
    Code
    CPP
    UBUNTU
    Software
    Programming in C++ on embedded Linux target.
    Code
    GTK
    GST
    Libraries
    Using GTK and GStreamer.
    Code
    SPI
    OSCILLO
    Hardware
    Study and analysis of hardware and communication protocols.
    Code
    GIT
    Project management
    Tracking and versioning via Git.