GUI for AXIOM Recorder
Open, NormalPublic

Description

To apply for this task please complete this mandatory coding challenge together with your application: T1227
Applications without matching coding challenge completed will not be considered.

Read our Google Summer of Code Overview page:
https://wiki.apertus.org/index.php/GSoC_Overview

The axiom recorder software can record moving images from axiom cameras via either usb3 or ethernet. However currently that Software is only a cli tool that is difficult to use in the field. We need a GUI to ease the operation of the recorder.

Goals:

  • Design & Implement a GUI for the AXIOM Recorder that features
    • a performant realtime preview (embedding the already existing vulkan debayering code)
    • dialogs for connection to the camera
    • controls for starting / stopping recordings
    • controls for remote controlling the camera
    • Information about the status (recording length / free storage / etc.)
  • Stretch Goals
    • A node editor for connecting different filter nodes
    • A live histogram

Prerequisites:

  • Vulkan / GPU Know-How
  • UI & Graphics programming Know-How

Language Skills:

  • Rust

Useful Links:

Difficulty: Medium

Mentors: vup

To get in touch with any mentor check the Mentor Contact List.

Related Objects

anuejn created this task.Feb 18 2021, 6:33 PM
sebastian renamed this task from GUI prototype for axiom recorder to GUI prototype for AXIOM Recorder.Feb 18 2021, 6:52 PM
anuejn renamed this task from GUI prototype for AXIOM Recorder to GUI for AXIOM Recorder.Feb 18 2021, 8:50 PM
anuejn updated the task description. (Show Details)
anuejn updated the task description. (Show Details)Feb 18 2021, 10:29 PM
anuejn updated the task description. (Show Details)
anuejn updated the task description. (Show Details)
anuejn updated the task description. (Show Details)Feb 18 2021, 10:56 PM
sebastian updated the task description. (Show Details)Feb 19 2021, 8:05 PM
sebastian triaged this task as Normal priority.Feb 20 2021, 2:58 PM