Skip to the content.

Multiview Sequential Pose Kit

It is a user interface for the pose estimation and tracking packages of our framework BU-CVKit. It automatically scans for installed plugins and programmatically generates an interface based on the metadata provided. In addition, it supports standard pose estimation features such as pose and behavioral annotations, 3D reconstruction, reprojection, dynamic real-time plots, synchronized playback, and camera calibration.

Note: Video Tutorials will be added soon!

Installation

$ conda create -n cvkit python=3.10 pyside2=5.15.8 cudatoolkit
$ conda activate cvkit

#Follow from Step 2: Tensorflow website https://www.tensorflow.org/install/pip#linux (linux configuration)
#Ignore version numbers

$ pip install museqpose

Launch

$ conda activate cvkit

$ MuSeqPose

List of Primary Widgets

  1. Annotation Widget
  2. Synchronized Playback Widget
  3. Pipeline Widget
  4. Camera Calibration Widget

Annotation Widget

The software generates an annotation widget for all annotation files defined in the configuration file. It consists of three sub-widgets: Pose and Behaviour annotation, Frame Interpolation, and Pose Reprojection.

Pose and Behaviour Sub-Widget

Pose Reprojection Sub-Widget

Synchronized Playback Widget

The Synchronized Playback Widget generates multiple frame-synced streams of data as configured in the project file. It can include annotation videos and real-time reconstruction or line plots.

Pipeline Widget

This widget provides an interface to the Processor modules of the BU-CVKit framework.

Camera Calibration Widget

This widget automatically picks candidate calibration frames such that the tracked parts are visible in all views. The initial annotation can be generated by a DeepLabCut project.

Documentation Coming Soon!