VICON Tracker Python Api Itọsọna olumulo

VICON-logo

VICON Tracker Python API

VICON-Tracker-Python-API-ọja

Awọn pato

  • Orukọ ọja: Vicon Tracker Python API
  • Ibamu: Olutọpa 4.0
  • Awọn ẹya Python ti o ni atilẹyin: 2.7 ati Python 3

Awọn ilana Lilo ọja

Fi sori ẹrọ API Tracker

Lati lo API Tracker pẹlu Python, tẹle awọn igbesẹ wọnyi:

  1. Ṣayẹwo ẹya Python lati rii daju ibamu.
  2. Fi Python sori ẹrọ nipa gbigba lati ọdọ osise naa webojula ati yiyan awọn yẹ ti ikede.
  3. Wa ki o fi module Python Tracker sori ẹrọ lati folda ti a ti sọ tẹlẹ.

Ṣayẹwo Ẹya Python

  1. Ṣii ibere aṣẹ kan.
  2. Tẹ 'py' ki o tẹ Tẹ.
  3. Ti Python ko ba fi sii, tọka si awọn ilana fifi sori ẹrọ.

Fi Python sori ẹrọ

  1. Lọ si Python ká osise webojula.
  2. Ṣe igbasilẹ ati fi Python sori ẹrọ, ni idaniloju lati ṣafikun python.exe si PATH lakoko fifi sori ẹrọ.

Fi Module Python Tracker sori ẹrọ:

  1. Wa fifi sori ẹrọ files ninu awọn pàtó kan folda.
  2. Yan ọna fifi sori ẹrọ ti o da lori iṣeto rẹ.

Fi Module Python sori ẹrọ nipasẹ Ṣiṣe Batch naa File:

  1. Lilö kiri si Python fifi sori folda: C: Eto FilesViconTracker4.xSDKPython
  2. Tẹ lẹẹmeji lori 'install_tracker_api.bat' lati bẹrẹ ilana fifi sori ẹrọ.

Awọn Ibeere Nigbagbogbo (FAQ):

Q: Kini MO le ṣe adaṣe ni lilo API Tracker?

  • A: Olutọpa API n gba ọ laaye lati ṣe adaṣe awọn iṣẹ ti o wọpọ gẹgẹbi ikojọpọ, ṣiṣere, gbigbe data okeere, muṣiṣẹ/muṣiṣẹ awọn nkan, ati awọn ẹya ti nfa awọn ẹya iṣan-iṣẹ.

Q: Awọn ẹya Python wo ni atilẹyin nipasẹ API Tracker?

  • A: API Tracker ṣe atilẹyin awọn ẹya Python 2.7 ati Python

Nipa itọsọna yii

  • API Tracker n jẹ ki o ṣakoso awọn ẹya kan ti Olutọpa nipasẹ Python API kan.
  • API naa ngbanilaaye lati ṣe adaṣe diẹ ninu awọn iṣẹ ti o wọpọ ti Olutọpa, gẹgẹbi ikojọpọ, ṣiṣiṣẹsẹhin, ati gbigbejade data, mu ṣiṣẹ tabi muṣiṣẹṣiṣẹ awọn oriṣiriṣi awọn nkan, tabi nfa awọn apakan ti ṣiṣan iṣẹ.
  • Iwe yii jẹ ki o bẹrẹ pẹlu API Tracker.

Fi sori ẹrọ API Tracker

  • Lati lo API Tracker pẹlu Python, o gbọdọ rii daju pe o ti fi sori ẹrọ mejeeji.
  • API Tracker n pese atilẹyin fun Python 2.7 ati Python 3. Vicon ṣeduro pe ki o lo idasilẹ kikun tuntun ti Python 3 ayafi ti iṣẹ akanṣe rẹ ba nilo ki o lo ẹya Python kan pato.

Awọn ilana wọnyi ṣe itọsọna fun ọ nipasẹ ilana fifi sori ẹrọ:

  • Ṣayẹwo awọn Python version lori
  • Fifi Python sori
  • Fifi module Python Tracker lori
  • Ṣayẹwo pe Python module ti fi sori ẹrọ ni deede

Ṣayẹwo Python version

  • Ti o ko ba ni idaniloju ti o ba ti fi Python sori ẹrọ tabi iru ẹya Python ti o nlo, o le ṣii aṣẹ aṣẹ kan ki o ṣiṣẹ aṣẹ py.

Fun example:VICON-Tracker-Python-API-fig-1

Ti o ko ba fi Python sori ẹrọ, wo Fi Python sori ẹrọ.

Fi Python sori ẹrọ Lati fi Python 2 tabi 3 sori ẹrọ:

  1. Lọ si  https://www.python.org/downloads/
  2. Wa ẹya ti o nilo ki o fi Python sori ẹrọ, ni idaniloju pe Fi python.exe kun PATH ti yan:VICON-Tracker-Python-API-fig-2

Ni aworan ti o wa loke, ABC ti rọpo pẹlu orukọ olumulo rẹ fun folda fifi sori ẹrọ.

Fi module Python Tracker sori ẹrọ Lati fi module Python Tracker sori ẹrọ:

  1. Wa fifi sori ẹrọ files. Ti o ba fi Tracker sori ẹrọ ni ipo aiyipada, wọn wa ninu folda yii: C:\Eto Files \ Vicon \ Tracker4.x \ SDK \ Python
    • Awọn wọnyi files ti han:VICON-Tracker-Python-API-fig-3
  2. Fi sori ẹrọ module Python Tracker ni boya awọn ọna wọnyi, da lori fifi sori rẹ pato:
    • Ọna ti o rọrun julọ ni lati ṣiṣẹ ipele naa file (install_tracker_api.bat) ti o wa ninu fifi sori Olutọpa (gẹgẹ bi o ṣe han ninu aworan loke).
    • Eyi nigbagbogbo ṣiṣẹ daradara ti:
    • Python ti fi sori ẹrọ si iyipada PATH; tabi
    • Awọn ẹya pupọ ti Python ti fi sori ẹrọ, ṣugbọn o fẹ lati fi API si ẹya tuntun ti o fi sii; tabi
    • Ẹya kan ṣoṣo ti Python ti fi sori ẹrọ.
    • Ti eyikeyi ninu awọn ipo wọnyi ba waye, wo Fi sori ẹrọ module Python nipa ṣiṣe ipele naa file lori.
    • Ni gbogbo awọn igba miiran, fi sori ẹrọ Python module nipa lilo pip. Eyi nigbagbogbo kan ti:
    • Awọn ẹya pupọ ti Python ti fi sori ẹrọ, ṣugbọn o fẹ lati fi sori ẹrọ si ẹya kan pato; tabi
    • Awọn ẹya oriṣiriṣi oriṣiriṣi ti Python ti fi sori ẹrọ ati pe o fẹ lati fi sori ẹrọ si gbogbo wọn (ni idi eyi, o gbọdọ fi sori ẹrọ module fun ẹya kọọkan); tabi
    • Ẹya Python kan ṣoṣo ti fi sori ẹrọ, ṣugbọn iwọ ko fi sii si PATH.
    • Ti eyikeyi ninu awọn ipo wọnyi ba waye, wo Fi sori ẹrọ module Python nipa ṣiṣe pip lori.

Fi sori ẹrọ Python module nipa ṣiṣe ipele naa file Lati ṣe eyi:

  1. Lilö kiri si folda fifi sori ẹrọ Python: C:\Eto Files \ Vicon \ Tracker4.x \ SDK \ Python
  2. Tẹ lẹẹmeji install_tracker_api.bat.
    • Awọn fifi sori ilana initializes laifọwọyi.

Fi sori ẹrọ Python module nipa ṣiṣe pip

  1. Lilö kiri si folda Awọn iwe afọwọkọ fun Python ti o fẹ lo:
  2. Fun Python 3, folda fifi sori ẹrọ aiyipada jẹ: C: \ Awọn olumulo \ AppData \ agbegbe \ Awọn eto \ Python \ Python \Sc rips
    • Fun Python 2.7, folda fifi sori aiyipada jẹ: C:\Python27\Scripts
  3. Ṣii window aṣẹ tabi PowerShell ninu folda yẹn.
  4. Ṣiṣe aṣẹ atẹle lati fi Vicon Core API sori ẹrọ: C: \Awọn olumulo \AppData\Local\Programs\PythonPython311Scrip ts> .\pip.exe fi sori ẹrọ “C:\Eto Files \ Vicon \ Tracker 4.0 \ SDK \ Python \ vicon_core_api "
    • Ṣiṣe aṣẹ atẹle lati fi API C Olutọpa sii: \Awọn olumulo \AppData\Local\Programs\PythonPython311Scrip ts> .\pip.exe fi sori ẹrọ “C:\Eto Files \ Vicon \ Tracker 4.0 \ SDK \ Python \ tracker_api "

Akiyesi Awọn loke examples lo Python 3.11 fifi sori ẹrọ pẹlu Tracker 4.0. Ona rẹ ati awọn aṣẹ le yato die-die.

Ṣayẹwo pe Python module ti fi sori ẹrọ ni deede

  • Ṣayẹwo pe a ti fi sori ẹrọ awọn modulu wọnyi.
  • vicon_core_api: Eyi ni iṣakoso latọna jijin API ati pẹlu alabara kan fun ibaraẹnisọrọ pẹlu olupin ebute.
  • tracker_api: API Awọn iṣẹ fun iraye si iṣẹ ṣiṣe ohun elo Olutọpa-pato.
  • Lati ṣe idanwo pe module Tracker Python ti wa ni titọ, gbiyanju lati gbe ọkan ninu awọn modulu ni Python: >>> gbe wọle vicon_core_api

Ti ilana ti o wa loke ba kuna lati da module naa mọ, gbiyanju atẹle naa:

  • Ṣayẹwo folda awọn idii aaye ninu fifi sori Python fun tracker_api tabi folda vicon_core_api. Fun Python 3.11, ipo ti folda fifi sori ẹrọ aiyipada jẹ:
    • C: \ Awọn olumulo \ AppData \ agbegbe \ Awọn eto \ PythonPython311 \ Lib \ aaye-packages
  • Ṣayẹwo awọn oniyipada ayika eto rẹ ati rii daju pe folda awọn iwe afọwọkọ fun fifi sori Python ti o fẹ lati lo jẹ eyiti o ga julọ ninu atokọ naa. Fun Python 3.11, ipo aiyipada ti folda fifi sori jẹ:
    • C: \ Awọn olumulo \ AppData \ Agbegbe \ Awọn eto PythonPython311 Awọn iwe afọwọkọ
  • Ti o ba jẹ pe eyikeyi ninu awọn folda ti awọn modulu ti sonu, ati pe o ti rii daju ọna naa, tun-ṣiṣẹ nipasẹ ilana fifi sori ẹrọ ti a ṣalaye ninu fifi module Python Tracker sori ẹrọ.

Sopọ si olupin ebute

  • Lati sopọ si olupin ebute, akọkọ gbe wọle Vicon Core API module: >>> gbe wọle vicon_core_api
    • >>> lati agbewọle vicon_core_api
  • Nigbamii, ṣẹda alabara kan. Eyi ngbiyanju laifọwọyi lati sopọ si adiresi agbalejo pato lori ibudo aiyipada (52800) >>> c = Onibara ('localhost')
  • Ṣayẹwo pe alabara ni aṣeyọri ti sopọ mọ olupin naa: >>> titẹ (c.connected) Otitọ
  • Ti idahun ba jẹ Eke, rii daju pe o ni apẹẹrẹ ti Olutọpa nṣiṣẹ ni adirẹsi olupin ti a ti sọ ati ogiriina rẹ ko ni idinamọ ijabọ lori ibudo 52800, ṣaaju ṣiṣẹda alabara tuntun kan.
  • Nigbati o ba ti sopọ ni aṣeyọri, o le wọle si awọn iṣẹ ti a pese nipasẹ olupin ebute Tracker.
  • Eyi example nlo awọn iṣẹ nkan ipilẹ: >>> gbe wọle tracker_api >>> lati ọdọ tracker_api agbewọle BasicObjectServices >>> awọn iṣẹ = BasicObjectServices(c)
  • Nigbati o ba ti sopọ, o le pe awọn ọna lori apẹẹrẹ Olutọpa.
    • Fun example, lati gba atokọ ti awọn nkan inu nronu Ipasẹ, lo: >>> esi, object_list = services.basic_object_list() >>> tẹjade(esi)
    • O dara: iṣẹ naa ṣaṣeyọri
    • >>> titẹ (akojọ_ohun)
    • ['Ohun1', 'Ohun2'…]
  • Gbogbo awọn ipe API da koodu abajade pada, eyiti o jẹ apejuwe ninu vicon_core_api/result.py.
  • Ọkan ṣee ṣe koodu ikuna ni Result.RPCNotConnected, eyi ti o ti gba ti o ba ti asopọ si awọn ebute olupin ti sọnu.
  • Fun example: >>> esi, object_list = services.basic_object_list () vicon_core_api.client.RPCError: RPCNotConnected: Asopọ si iṣẹ latọna jijin tabi ipe pada ko ṣii
  • Lati ṣafihan atokọ ti gbogbo awọn iṣẹ to wa ati iwe: >>> iranlọwọ( tracker_api)

Example awọn iwe afọwọkọ

  • O le wa example awọn iwe afọwọkọ fifi awọn lilo ti o wọpọ API awọn iṣẹ ni C:\Eto Files \ Vicon \ Tracker 4.0 \ SDK \ Python \ sample_scripts
  • Gbogbo awọn iwe afọwọkọ ni iwe ati mu aṣayan iranlọwọ-iranlọwọ ti o funni ni awọn alaye ti awọn ariyanjiyan ti o yẹ.
  • Lati ṣiṣe biample akosile, ṣii pipaṣẹ window tabi agbara ikarahun ninu awọn iwe afọwọkọ folda loke. O le ṣe eyi ni ọkan ninu awọn ọna meji:
  • Ṣii aṣẹ aṣẹ naa ki o yi itọsọna rẹ pada si folda awọn iwe afọwọkọ: c: \> cd C: \ Eto Files \ Vicon \ Olutọpa
    • 4.0 \ SDK \ Python \ sample_scripts
  • Mu SHIFT + tẹ-ọtun ninu folda awọn iwe afọwọkọ ko si yan Ṣii window aṣẹ nibi tabi Ṣii window Powershell nibi.
  • Lati ibi ti o le ṣiṣe awọn Mofiample akosile ti o fẹ.
  • Awọn wọnyi examples lo pipaṣẹ window.

camera_calibration_wave.py

  • Iwe afọwọkọ yii ṣe afihan bi o ṣe le lo awọn iṣẹ API lati ṣakoso ilana isọdọtun ti ibẹrẹ ati didaduro igbi wand.
    • C:\Eto Files \ Vicon \ Tracker 4.0 \ SDK \ Python \ sample_scripts> py camera_calibration_wave.py
  • Ti o ba ṣaṣeyọri, awọn iṣakoso isọdọtun yoo hanVICON-Tracker-Python-API-fig-4

gbigba_control.py

  • Iwe afọwọkọ yii fihan bi o ṣe le mu data laaye C: Eto Files \ Vicon \ Tracker 4.0 \ SDK \ Python \ sample_scripts> py capture_control.pyVICON-Tracker-Python-API-fig-5
  • Orukọ Yaworan ti wa ni akojọ ṣaaju awọn iṣakoso. Lati yi orukọ gbigba pada, lo awọn iṣẹ gbigba_ati SetCaptureName.
  • Fun awọn ibeere lori lilo API Tracker, kan si Vicon Support1.
  • 1 meeli si:support@vicon.com
  • Vicon Tracker Python API Itọsọna Ibẹrẹ kiakia 31 May 2023, Àtúnyẹwò 1
  • Fun lilo pẹlu Tracker 4.0
  • © Aṣẹ-lori-ara 2020-2023 Vicon Motion Systems Limited. Gbogbo awọn ẹtọ wa ni ipamọ.
  • Atunyẹwo 1. Fun lilo pẹlu Tracker 4.0
  • Vicon Motion Systems Limited ni ẹtọ lati ṣe awọn ayipada si alaye tabi awọn pato ninu iwe yii laisi akiyesi.
  • Awọn ile-iṣẹ, awọn orukọ, ati data ti a lo ninu examples ni o wa fictitious ayafi ti bibẹkọ ti woye. Ko si apakan ti atẹjade yii ti o le tun ṣe, fipamọ sinu eto imupadabọ, tabi tan kaakiri ni eyikeyi fọọmu tabi ni ọna eyikeyi, itanna tabi ẹrọ, nipasẹ didakọ tabi gbigbasilẹ, tabi bibẹẹkọ laisi igbanilaaye kikọ ṣaaju ti Vicon Motion Systems Ltd.
  • Vicon® jẹ aami-iṣowo ti a forukọsilẹ ti Oxford Metrics plc. Iṣakoso Vicon™, Vicon Lock™, Vicon Lock Lab™, Vicon Lock Studio™, Vicon Tracker™, Vicon Valkyrie™, Vicon Vantage™, Vicon Vero™, Vicon Viper™, Vicon ViperX™ ati Vicon Vue™ jẹ aami-iṣowo ti Oxford Metrics plc.
  • VESA® jẹ aami-iṣowo ti a forukọsilẹ ti VESA (www.vesa.org/about-vesa/). Ọja miiran ati awọn orukọ ile-iṣẹ ninu rẹ le jẹ aami-iṣowo ti awọn oniwun wọn.
  • Fun kikun ati imudojuiwọn aṣẹ lori ara ati awọn ijẹrisi aami-iṣowo, ṣabẹwo https://www.vicon.com/vicon/copyright-information.
  • Vicon Motion Systems jẹ ile-iṣẹ Oxford Metrics plc kan.
  • Imeeli: support@vicon.com Web: http://www.vicon.com

Awọn iwe aṣẹ / Awọn orisun

PDF thumbnailTracker Python Api
User Guide · Tracker Python Api, Tracker, Python Api, Api

Beere ibeere kan

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Beere ibeere kan

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.