Skip to main content

A Python client library for the Autoscoper API

Project description

Autoscoper Python TCP Client

This document describes the interface allowing to interface with a running Autoscoper process from Python.

Setup

  • cd client_connection_libs/python
  • pip install -e .
  • Open any python file and add from PyAutoscoper.connect import * to the top of the file.
  • Use any of the functions described below

Available functions:

  • openConnection

    • Parameters:
      • address
    • Return: autoscoper_socket
    • MethodId: NA
  • loadTrial

    • Parameters:
      • autoscoper_socket
      • trial_file
    • Return: None
    • MethodId: 1
  • loadTrackingData

    • Parameters:
      • Required parameters:
        • autoscoper_socket
        • volume
        • trackingData
      • Optional parameters:
        • save_as_matrix - If true, the tracking data will be saved as a 4 by 4 matrix. If false, the tracking data will be saved in xyz roll pitch yaw format. Defaults to true.
        • save_as_rows - If true, the tracking data will be saved as rows. If false, the tracking data will be saved as columns. Defaults to true.
        • save_with_commas - If true, the tracking data will be saved with commas. If false, the tracking data will be saved with spaces. Defaults to true.
        • convert_to_cm - If true, the tracking data will be converted to cm. If false, the tracking data will be saved in mm. Defaults to false.
        • convert_to_rad - If true, the tracking data will be converted to radians. If false, the tracking data will be saved in degrees. Defaults to false.
        • interpolate - If true, the tracking data will be interpolated using the spline method. If false, the tracking data will be saved as is (with NaN values). Defaults to false.
    • Return: None
    • MethodId: 2
  • saveTracking

    • Parameters:
      • Required parameters:
        • autoscoper_socket
        • volume
        • filename
      • Optional parameters:
        • save_as_matrix - If true, the tracking data will be saved as a 4 by 4 matrix. If false, the tracking data will be saved in xyz roll pitch yaw format. Defaults to true.
        • save_as_rows - If true, the tracking data will be saved as rows. If false, the tracking data will be saved as columns. Defaults to true.
        • save_with_commas - If true, the tracking data will be saved with commas. If false, the tracking data will be saved with spaces. Defaults to true.
        • convert_to_cm - If true, the tracking data will be converted to cm. If false, the tracking data will be saved in mm. Defaults to false.
        • convert_to_rad - If true, the tracking data will be converted to radians. If false, the tracking data will be saved in degrees. Defaults to false.
        • interpolate - If true, the tracking data will be interpolated using the spline method. If false, the tracking data will be saved as is (with NaN values). Defaults to false.
    • Return: None
    • MethodId: 3
  • loadFilters

    • Parameters:
      • autoscoper_socket
      • cameraId
      • filtersConfig
    • Return: None
    • MethodId: 4
  • setFrame

    • Parameters:
      • autoscoper_socket
      • frame
    • Return: None
    • MethodId: 5
  • getPose

    • Parameters:
      • autoscoper_socket
      • volume
      • frame
    • Return: pose
    • MethodId: 6
  • setPose

    • Parameters:
      • autoscoper_socket
      • volume
      • frame
      • pose
    • Return: None
    • MethodId: 7
  • getNCC

    • Parameters:
      • autoscoper_socket
      • volume
      • pose
    • Return: None
    • MethodId: 8
  • setBackground

    • Parameters:
      • autoscoper_socket
      • value
    • Return: None
    • MethodId: 9
  • optimizeFrame

    • Parameters:
      • autoscoper_socket
      • volumeID
      • frame
      • repeats
      • max_iter
      • min_lim
      • max_lim
      • max_stall_iter
    • Return: None
    • MethodId: 11
  • getFullDRR

    • Parameters:
      • NA
    • Return: None
    • MethodId: 12
  • closeConnection

    • Parameters:
      • NA
    • Return: None
    • MethodId: 13

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyAutoscoper-1.0.0.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PyAutoscoper-1.0.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file PyAutoscoper-1.0.0.tar.gz.

File metadata

  • Download URL: PyAutoscoper-1.0.0.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for PyAutoscoper-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ae404b33ab90d07fe913b63bbee284243847ee10c1b742fdedd231d7ed0274d9
MD5 66e80d5c94f50969e1c2ee4ba88edfa3
BLAKE2b-256 019547aa1fb10afb5a0ff2d54b4f40212fe8c823f7af3aab3d169d13c15b089d

See more details on using hashes here.

File details

Details for the file PyAutoscoper-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: PyAutoscoper-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for PyAutoscoper-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 400059659e57c75ac9d9112c183e5baff7c505239da71b902e3d7a32643a059a
MD5 dd6f5fd2e6e41f2857a42bc2c2e875f9
BLAKE2b-256 2f1bb0091f9ccd2a39351cc316f5dc59d0ed1de614d623725e733f6d24c7132b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page