Skip to content
This repository has been archived by the owner on Apr 15, 2023. It is now read-only.

Releases: KinectToVR/K2TrackingDevice-Samples

K2TrackingDevice Samples (Amethyst API v20)

11 Nov 16:35
86c16f9
Compare
Choose a tag to compare

Deployment

Both build and deployment instructions are available here.

Overview (K2API Devices Docs)

This repository contains sample projects of devices / plugins in terms of Amethyst project.
Each project in the solution is an example of a different possible implementation
of a tracking device (Later referred to as K2TrackingDevice), and an additional one with settings.

You can find a detailed description about every single plugin and device type here.
As for a real-world example, please check out this. (JointsBasis w/ custom settings)

BTW: If you prefer C# to C++ for your device/plugin, please check out this branch.
(You'll need to replace the Amethyst API files with the latest ones yourself, though)

Briefly, currently supported device types are:

  • Tracking providers:
    • JointsBasis - Provide a vector of named, tracked joints
    • SkeletonBasis - Provide a fixed array of enumerated, tracked joints
      • Full Character - Provide Joint_Total joints (as many as Kinect V2 does)
      • Simple Character - Provide [ Head, Elbows, Waist, Knees, Ankles, Foot Tips ]
      • Basic Character - Provide [ Head, Waist, Ankles ]
  • Spectator - Only poll data from the app

Please note that SkeletonBasis types can use automatic calibration, whereas JointsBasis cannot.

Additionally, plugins (devices) can provide their own settings, as described here and shown here.

K2TrackingDevice Samples (Amethyst API v18)

08 Oct 10:44
cba3ae1
Compare
Choose a tag to compare

Deployment

Both build and deployment instructions are available here.

Overview (K2API Devices Docs)

This repository contains sample projects of devices / plugins in terms of Amethyst project.
Each project in the solution is an example of a different possible implementation
of a tracking device (Later referred to as K2TrackingDevice), and an additional one with settings.

You can find a detailed description about every single plugin and device type here.
As for a real-world example, please check out this. (JointsBasis w/ custom settings)

BTW: If you prefer C# to C++ for your device/plugin, please check out this branch.

Briefly, currently supported device types are:

  • Tracking providers:
    • JointsBasis - Provide a vector of named, tracked joints
    • SkeletonBasis - Provide a fixed array of enumerated, tracked joints
      • Full Character - Provide Joint_Total joints (as many as Kinect V2 does)
      • Simple Character - Provide [ Head, Elbows, Waist, Knees, Ankles, Foot Tips ]
      • Basic Character - Provide [ Head, Waist, Ankles ]
  • Spectator - Only poll data from the app

Please note that SkeletonBasis types can use automatic calibration, whereas JointsBasis cannot.

Additionally, plugins (devices) can provide their own settings, as described here and shown here.

K2TrackingDevice Samples (Amethyst API v13)

22 Aug 19:17
Compare
Choose a tag to compare

Deployment

Both build and deployment instructions are available here.

Overview (K2API Devices Docs)

This repository contains sample projects of devices / plugins in terms of Amethyst project.
Each project in the solution is an example of a different possible implementation
of a tracking device (Later referred to as K2TrackingDevice), and an additional one with settings.

You can find a detailed description about every single plugin and device type here.
As for a real-world example, please check out this. (JointsBasis w/ custom settings)

BTW: If you prefer C# to C++ for your device/plugin, please check out this branch.

Briefly, currently supported device types are:

  • Tracking providers:
    • JointsBasis - Provide a vector of named, tracked joints
    • KinectBasis - Provide a fixed array of enumerated, tracked joints
      • Full Character - Provide Joint_Total joints (as many as Kinect V2 does)
      • Simple Character - Provide [ Head, Elbows, Waist, Knees, Ankles, Foot Tips ]
      • Basic Character - Provide [ Head, Waist, Ankles ]
  • Spectator - Only poll data from the app

Please note that KinectBasis types can use automatic calibration, whereas JointsBasis cannot.

Additionally, plugins (devices) can provide their own settings, as described here and shown here.

K2TrackingDevice Samples (Amethyst API v11)

30 Jun 12:08
87766e3
Compare
Choose a tag to compare

Deployment

Both build and deployment instructions are available here.

Overview (K2API Devices Docs)

This repository contains sample projects of devices / plugins in terms of Amethyst project.
Each project in the solution is an example of a different possible implementation
of a tracking device (Later referred to as K2TrackingDevice), and an additional one with settings.

You can find a detailed description about every single plugin and device type here.
As for a real-world example, please check out this. (JointsBasis w/ custom settings)

BTW: If you prefer C# to C++ for your device/plugin, please check out this branch.

Briefly, currently supported device types are:

  • Tracking providers:
    • JointsBasis - Provide a vector of named, tracked joints
    • KinectBasis - Provide a fixed array of enumerated, tracked joints
      • Full Character - Provide Joint_Total joints (as many as Kinect V2 does)
      • Simple Character - Provide [ Head, Elbows, Waist, Knees, Ankles, Foot Tips ]
      • Basic Character - Provide [ Head, Waist, Ankles ]
  • Spectator - Only poll data from the app

Please note that KinectBasis types can use automatic calibration, whereas JointsBasis cannot.

Additionally, plugins (devices) can provide their own settings, as described here and shown here.

K2TrackingDevice Samples (Amethyst API v10)

17 Jun 13:35
d5fc1f0
Compare
Choose a tag to compare

Deployment

Both build and deployment instructions are available here.

Overview (K2API Devices Docs)

This repository contains sample projects of devices / plugins in terms of Amethyst project.
Each project in the solution is an example of a different possible implementation
of a tracking device (Later referred to as K2TrackingDevice), and an additional one with settings.

You can find a detailed description about every single plugin and device type here.
As for a real-world example, please check out this. (JointsBasis w/ custom settings)

Briefly, currently supported device types are:

  • Tracking providers:
    • JointsBasis - Provide a vector of named, tracked joints
    • KinectBasis - Provide a fixed array of enumerated, tracked joints
      • Full Character - Provide Joint_Total joints (as many as Kinect V2 does)
      • Simple Character - Provide [ Head, Elbows, Waist, Knees, Ankles, Foot Tips ]
      • Basic Character - Provide [ Head, Waist, Ankles ]
  • Spectator - Only poll data from the app

Please note that KinectBasis types can use automatic calibration, whereas JointsBasis cannot.

Additionally, plugins (devices) can provide their own settings, as described here and shown here.

K2TrackingDevice Samples (Amethyst API v8)

21 May 09:50
03db2a5
Compare
Choose a tag to compare

Deployment

Both build and deployment instructions are available here.

Overview (K2API Devices Docs)

This repository contains sample projects of devices / plugins in terms of Amethyst project.
Each project in the solution is an example of a different possible implementation
of a tracking device (Later referred to as K2TrackingDevice), and an additional one with settings.

You can find a detailed description about every single plugin and device type here.
As for a real-world example, please check out this. (JointsBasis w/ custom settings)

Briefly, currently supported device types are:

  • Tracking providers:
    • JointsBasis - Provide a vector of named, tracked joints
    • KinectBasis - Provide a fixed array of enumerated, tracked joints
      • Full Character - Provide Joint_Total joints (as many as Kinect V2 does)
      • Simple Character - Provide [ Head, Elbows, Waist, Knees, Ankles, Foot Tips ]
      • Basic Character - Provide [ Head, Waist, Ankles ]
  • Spectator - Only poll data from the app

Please note that KinectBasis types can use automatic calibration, whereas JointsBasis cannot.

Additionally, plugins (devices) can provide their own settings, as described here and shown here.

K2TrackingDevice Samples (K2API v7.3)

19 Apr 09:15
39b3601
Compare
Choose a tag to compare

Deployment

Both build and deployment instructions are available here.

Overview (K2API Devices Docs)

This repository contains sample projects of devices / plugins in terms of Amethyst project.
Each project in the solution is an example of a different possible implementation
of a tracking device (Later referred to as K2TrackingDevice), and an additional one with settings.

You can find a detailed description about every single plugin and device type here.

Briefly, currently supported device types are:

  • Tracking providers:
    • JointsBasis - Provide a vector of named, tracked joints
    • KinectBasis - Provide a fixed array of enumerated, tracked joints
      • Full Character - Provide Joint_Total joints (as many as Kinect V2 does)
      • Simple Character - Provide [ Head, Elbows, Waist, Knees, Ankles, Foot Tips ]
      • Basic Character - Provide [ Head, Waist, Ankles ]
  • Spectator - Only poll data from the app

Please note that KinectBasis types can use automatic calibration, whereas JointsBasis cannot.

Additionally, plugins (devices) can provide their own settings, as described here and shown here.

K2TrackingDevice Samples (K2API v7.2)

15 Apr 14:35
b51736f
Compare
Choose a tag to compare

Note: Some functions/elements may still not be available as of Amethyst v1.0.1.3
They will work again in Amethyst v1.0.1.5 and later. Consider this a preview release.

Deployment

Both build and deployment instructions are available here.

Overview (K2API Devices Docs)

This repository contains sample projects of devices / plugins in terms of Amethyst project.
Each project in the solution is an example of a different possible implementation
of a tracking device (Later referred to as K2TrackingDevice), and an additional one with settings.

You can find a detailed description about every single plugin and device type here.

Briefly, currently supported device types are:

  • Tracking providers:
    • JointsBasis - Provide a vector of named, tracked joints
    • KinectBasis - Provide a fixed array of enumerated, tracked joints
      • Full Character - Provide Joint_Total joints (as many as Kinect V2 does)
      • Simple Character - Provide [ Head, Elbows, Waist, Knees, Ankles, Foot Tips ]
      • Basic Character - Provide [ Head, Waist, Ankles ]
  • Spectator - Only poll data from the app

Please note that KinectBasis types can use automatic calibration, whereas JointsBasis cannot.

Additionally, plugins (devices) can provide their own settings, as described here and shown here.

K2TrackingDevice Samples (K2API v7.1)

14 Apr 15:26
7340fcd
Compare
Choose a tag to compare

Deployment

Both build and deployment instructions are available here.

Overview (K2API Devices Docs)

This repository contains sample projects of devices / plugins in terms of Amethyst project.
Each project in the solution is an example of a different possible implementation
of a tracking device (Later referred to as K2TrackingDevice), and an additional one with settings.

You can find a detailed description about every single plugin and device type here.

Briefly, currently supported device types are:

  • Tracking providers:
    • JointsBasis - Provide a vector of named, tracked joints
    • KinectBasis - Provide a fixed array of enumerated, tracked joints
      • Full Character - Provide Joint_Total joints (as many as Kinect V2 does)
      • Simple Character - Provide [ Head, Elbows, Waist, Knees, Ankles, Foot Tips ]
      • Basic Character - Provide [ Head, Waist, Ankles ]
  • Spectator - Only poll data from the app

Please note that KinectBasis types can use automatic calibration, whereas JointsBasis cannot.

Additionally, plugins (devices) can provide their own settings, as described here and shown here.

K2TrackingDevice Samples (K2API v7)

10 Apr 11:44
3c29b12
Compare
Choose a tag to compare

Deployment

Both build and deployment instructions are available here.

Overview (K2API Devices Docs)

This repository contains sample projects of devices / plugins in terms of Amethyst project.
Each project in the solution is an example of a different possible implementation
of a tracking device (Later referred to as K2TrackingDevice), and an additional one with settings.

You can find a detailed description about every single plugin and device type here.

Briefly, currently supported device types are:

  • Tracking providers:
    • JointsBasis - Provide a vector of named, tracked joints
    • KinectBasis - Provide a fixed array of enumerated, tracked joints
      • Full Character - Provide Joint_Total joints (as many as Kinect V2 does)
      • Simple Character - Provide [ Head, Elbows, Waist, Knees, Ankles, Foot Tips ]
      • Basic Character - Provide [ Head, Waist, Ankles ]
  • Spectator - Only poll data from the app

Please note that KinectBasis types can use automatic calibration, whereas JointsBasis cannot.

Additionally, plugins (devices) can provide their own settings, as described here and shown here.