VICON-logo

VICON Tracker Python API

VICON-Tracker-Python-API-chigadzirwa

Zvinotsanangurwa

  • Product Name: Vicon Tracker Python API
  • Kuenderana: Tracker 4.0
  • Inotsigirwa Python Versions: 2.7 uye Python 3

Mirayiridzo Yekushandiswa Kwechigadzirwa

Isa iyo Tracker API

Kuti ushandise Tracker API nePython, tevera matanho aya:

  1. Tarisa iyo Python vhezheni kuti uone kuenderana.
  2. Isa Python nekuidhawunirodha kubva kune mukuru websaiti uye kusarudza iyo yakakodzera vhezheni.
  3. Tsvaga uye isa iyo Tracker Python module kubva pane yakatarwa folda.

Tarisa Python Version

  1. Vhura chirevo chekuraira.
  2. Nyora 'py' uye wodzvanya Enter.
  3. Kana Python isina kuisirwa, tarisa kune yekumisikidza mirairo.

Isa Python

  1. Enda ku Mukuru wePython website.
  2. Dhawunirodha uye isa Python, kuve nechokwadi chekuwedzera python.exe kuPATH panguva yekuisa.

Isa iyo Tracker Python Module:

  1. Tsvaga kuiswa files mune yakataurwa folda.
  2. Sarudza iyo yekuisa nzira inoenderana neseta yako.

Isa iyo Python Module nekumhanya iyo Batch File:

  1. Enda kuPython yekuisa folda: C: Chirongwa FilesViconTracker4.xSDKPython
  2. Tinya kaviri pakanzi 'install_tracker_api.bat' kuti utange kuisa.

Mibvunzo Inowanzo bvunzwa (FAQ):

Mubvunzo: Chii chandinogona kuita kushandisa Tracker API?

  • A: Iyo Tracker API inobvumidza iwe kuti uite otomatiki mabasa akajairwa senge kurodha, kutamba, kutumira kunze data, activate / deactivate zvinhu, uye kukonzeresa mafambiro ezvikamu.

Mubvunzo: Ndedzipi shanduro dzePython dzinotsigirwa neTracker API?

  • A: Iyo Tracker API inotsigira Python shanduro 2.7 uye Python

Nezve gwaro iri

  • Iyo Tracker API inoita kuti udzore mamwe maficha eTracker kuburikidza nePython API.
  • Iyo API inoita kuti iwe uite otomatiki mamwe mabasa akajairwa eTracker, akadai sekurodha, kutamba, uye kutumira kunze data, activate kana kudzima zvinhu zvakasiyana, kana kukonzeresa zvikamu zvekufamba kwebasa.
  • Gwaro iri rinoita kuti iwe utange neTracker API.

Isa iyo Tracker API

  • Kuti ushandise Tracker API nePython, unofanirwa kuve nechokwadi chekuti mese makaisa.
  • The Tracker API inopa rubatsiro rwePython 2.7 uye Python 3. Vicon inokurudzira kuti ushandise kusunungurwa kwakazara kwePython 3 kunze kwekuti purojekiti yako inoda kuti ushandise imwe shanduro yePython.

Aya maitiro anokutungamira iwe kuburikidza nekugadzirisa maitiro:

  • Tarisa iyo Python vhezheni pa
  • Kuisa Python pa
  • Kuisa iyo Tracker Python module pa
  • Tarisa kuti Python module yakaiswa nenzira kwayo

Tarisa Python vhezheni

  • Kana iwe usina chokwadi kana iwe uine Python yakaiswa kana kuti ndeipi vhezheni yePython yauri kushandisa, unogona kuvhura yekuraira nekukurumidza uye kumhanya iyo py command.

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

Kana iwe usina Python yakaiswa, ona Isa Python.

Isa Python Kuisa Python 2 kana 3:

  1. Enda ku  https://www.python.org/downloads/
  2. Tsvaga iyo inodiwa vhezheni uye isa Python, kuve nechokwadi chekuti Wedzera python.exe kuPATH inosarudzwa:VICON-Tracker-Python-API-fig-2

Mumufananidzo uri pamusoro, ABC inotsiviwa nezita rako rekushandisa kune yekuisa folda.

Isa iyo Tracker Python module Kuisa iyo Tracker Python module:

  1. Tsvaga kuiswa files. Kana iwe ukaisa Tracker munzvimbo yakasarudzika, inowanikwa mune iyi folda: C:\ Chirongwa Files\Vicon\Tracker4.x\SDK\Python
    • Izvi files anoratidzwa:VICON-Tracker-Python-API-fig-3
  2. Isa iyo Tracker Python module mune imwe yeiyi nzira dzinotevera, zvichienderana nekuiswa kwako.
    • Nzira iri nyore ndeyekumhanyisa batch file (install_tracker_api.bat) iyo inosanganisirwa mukumisikidzwa kweTracker (sezvinoratidzwa pamufananidzo uri pamusoro).
    • Izvi zvinowanzoita zvakanaka kana:
    • Python yakaiswa kune PATH musiyano; kana
    • Mhando dzakawanda dzePython dzakaiswa, asi iwe unoda kuisa iyo API kune yazvino vhezheni yawakaisa; kana
    • Imwe chete vhezheni yePython yakaiswa.
    • Kana chero yeaya mamiriro akashanda, ona Isa iyo python module nekumhanyisa batch file on.
    • Mune mamwe mamiriro ese, isa iyo Python module nekushandisa pip. Izvi zvinonyanya kushanda kana:
    • Multiple versions dzePython dzakaiswa, asi iwe unoda kuisa kune imwe shanduro; kana
    • Akawanda mavhezheni akasiyana ePython akaiswa uye iwe unoda kuisa kune ese (mune iyi kesi, iwe unofanirwa kuisa module kune yega yega vhezheni); kana
    • Imwe chete vhezheni yePython yakaiswa, asi iwe hauna kuisa kuPATH.
    • Kana chero yeaya mamiriro akashanda, ona Isa iyo Python module nekumhanyisa pip on.

Isa iyo Python module nekumhanyisa batch file Kuita izvi:

  1. Enda kuPython yekuisa folda: C:\ Chirongwa Files\Vicon\Tracker4.x\SDK\Python
  2. Tinya kaviri install_tracker_api.bat.
    • Iyo yekuisa maitiro inotanga otomatiki.

Isa iyo Python module nekumhanyisa pip

  1. Enda kune iyo Scripts folda yePython yaunoda kushandisa:
  2. YePython 3, iyo yakasarudzika yekuisa folda ndeye: C: \Vashandisi\ \AppData\Local\Programs\Python\Python \Sc bvarura
    • YePython 2.7, iyo yakasarudzika yekuisa folda ndeye: C:\Python27\Scripts.
  3. Vhura hwindo rekuraira kana PowerShell mune iyo folda.
  4. Mhanya unotevera kuraira kuti uise Vicon Core API: C: \Vashandisi\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe isa "C:\Program Files\Vicon\Tracker 4.0\SDK\Python\vicon_core_api"
    • Mhanya unotevera kuraira kuti uise Tracker API C: \Vashandisi\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe isa "C:\Program Files\Vicon\Tracker 4.0\SDK\Python\tracker_api"

Cherechedza The pamusoro exampshandisa Python 3.11 kuisirwa neTracker 4.0. Nzira yako nemirairo zvinogona kusiyana zvishoma.

Tarisa kuti Python module yakaiswa nemazvo

  • Tarisa kuti ma modules anotevera akaiswa.
  • vicon_core_api: Iyi ndiyo yakakosha remote control API uye inosanganisira mutengi wekutaurirana neiyo terminal server.
  • tracker_api: masevhisi API yekuwana Tracker-chaiyo application kushanda.
  • Kuti uedze kuti Tracker Python module yakaiswa nemazvo, edza kuunza imwe yemamodule muPython: >>> pinza vicon_core_api

Kana maitiro ari pamusoro akatadza kuziva module, edza zvinotevera:

  • Tarisa saiti-mapeji folda muPython yekumisikidza yeiyo tracker_api kana vicon_core_api folda. YePython 3.11, iyo nzvimbo yeiyo default yekuisa folda ndeye:
    • C:\Vashandisi\ \AppData\Local\Programs\Python\Python311\Lib\saiti-packages
  • Tarisa yako masisitimu nharaunda inosiyana uye ona kuti scripts folda yekumisikidzwa kwePython yaunoda kushandisa ndiyo yepamusoro pane rondedzero. YePython 3.11, iyo yakasarudzika nzvimbo yekuisa folda ndeye:
    • C:\Vashandisi\ \AppData\Local\Programs\Python\Python311\Scripts
  • Kana imwe yemamodules 'maforodha isipo, uye waona nzira, mhanya zvakare kuburikidza nekugadzirisa maitiro anotsanangurwa muKuisa iyo Tracker Python module pa.

Batanidza kune terminal server

  • Kuti ubatanidze kune terminal server, tanga pinza iyo Vicon Core API module: >>> pinza vicon_core_api
    • >>> kubva vicon_core_api import
  • Zvadaro, gadzira mutengi. Izvi zvinoedza kubatanidza kune chaiyo kero yekugamuchira pane iyo default port (52800) >>> c = Mutengi('localhost')
  • Tarisa kuti mutengi akabudirira kubatana kune server: >>> dhinda(c.yakabatana) Chokwadi
  • Kana mhinduro iri Nhema, ita shuwa kuti une chiitiko cheTracker ichimhanya pane yakataurwa kero yekutambira uye firewall yako haisi kuvharira traffic pachiteshi 52800, usati wagadzira mutengi mutsva.
  • Kana wanyatso batanidza, unogona kuwana masevhisi anopihwa neTracker terminal server.
  • Ex uyuample inoshandisa zvakakosha zvinhu masevhisi: >>> import tracker_api >>> kubva tracker_api import BasicObjectServices >>> masevhisi = BasicObjectServices(c)
  • Kana yakabatana, unogona kufonera nzira paTracker muenzaniso.
    • For example, kuti uwane runyoro rwezvinhu muPaneru yekuTrack, shandisa: >>> mhedzisiro, object_list = services.basic_object_list() >>> dhinda(mhedzisiro)
    • Ok: basa rakabudirira
    • >>> print(object_list)
    • ['Object1', 'Object2'...]
  • Yese mafoni eAPI anodzosera mhedzisiro kodhi, inotsanangurwa mu vicon_core_api/result.py.
  • Imwe kodhi inogona kukundikana ndeye Result.RPCNotConnected, iyo inogamuchirwa kana kubatana kune terminal server kwarasika.
  • For example: >>> mhedzisiro, object_list = services.basic_object_list() vicon_core_api.client.RPCError: RPCNotConnected: Kubatana kunoshanda kure kana callback hakuna kuvhurwa
  • Kuratidza runyorwa rweese aripo mabasa uye zvinyorwa: >>> rubatsiro( tracker_api)

Example scripts

  • Unogona kuwana example zvinyorwa zvinoratidza kushandiswa kweakajairika API mabasa pa C:\ Chirongwa Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts
  • Zvese zvinyorwa zvine zvinyorwa uye tora -help sarudzo inopa ruzivo rwemapokana akakodzera.
  • Kumhanya seample script, vhura hwindo rekuraira kana ganda remagetsi mune script folda pamusoro. Iwe unogona kuita izvi mune imwe yenzira mbiri:
  • Vhura chirevo chekuraira uye shandura dhairekitori rako kune scripts folda: c:\> cd C:\Program Files\Vicon\Tracker
    • 4.0\SDK\Python\sample_scripts
  • Bata SHIFT+tinya-kurudyi mufolda yezvinyorwa uye sarudza Vhura hwindo rekuraira pano kana Vhura Powershell hwindo pano.
  • Kubva pano unogona kumhanya example script yesarudzo yako.
  • Anotevera exampshandisa hwindo rekuraira.

camera_calibration_wave.py

  • Ichi chinyorwa chinoratidza maitiro ekushandisa API kudzora maitiro ekugadzirisa ekutanga uye kumisa wand wave.
    • C:\ Chirongwa Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py camera_calibration_wave.py
  • Kana ikabudirira, zvidzoreso zvecalibration zvinoratidzwaVICON-Tracker-Python-API-fig-4

capture_control.py

  • Ichi chinyorwa chinoratidza maitiro ekutora mhenyu data C:\Program Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py capture_control.pyVICON-Tracker-Python-API-fig-5
  • Zita reCapture rakanyorwa pamberi pezvinodzora. Kuti uchinje zita rekutora, shandisa Capture_services uye SetCaptureName.
  • Pamibvunzo yekushandisa Tracker API, bata Vicon Support1.
  • 1 tsamba:support@vicon.com
  • Vicon Tracker Python API Yekukurumidza Kutanga Gwaro 31 Chivabvu 2023, Revision 1
  • Yekushandisa neTracker 4.0
  • © Copyright 2020–2023 Vicon Motion Systems Limited. Kodzero dzese dzakachengetwa.
  • Kudzokorora 1. Yekushandisa neTracker 4.0
  • Vicon Motion Systems Limited inochengetera kodzero yekuita shanduko kuruzivo kana zvakatemwa mugwaro iri pasina chiziviso.
  • Makambani, mazita, uye data rinoshandiswa mune exampLes inhema kunze kwekunge zvaratidzwa neimwe nzira. Hapana chikamu chebhuku rino chinogona kutsikiswa, kuchengetwa muchirongwa chekutora, kana kufambiswa nenzira ipi neipi, zvemagetsi kana zvemuchina, nekukopa kana kurekodha, kana neimwe nzira pasina mvumo yakanyorwa yeVicon Motion Systems Ltd.
  • Vicon® chiratidzo chakanyoreswa cheOxford Metrics plc. Vicon Control™, Vicon Lock™, Vicon Lock Lab™, Vicon Lock Studio™, Vicon Tracker™, Vicon Valkyrie™, Vicon Vantage™, Vicon Vero™, Vicon Viper™, Vicon ViperX™ uye Vicon Vue™ zviratidzo zveOxford Metrics plc.
  • VESA® chiratidzo chakanyoreswa chiri cheVESA (www.vesa.org/about-vesa/). Zvimwe zvigadzirwa nemazita emakambani ari pano anogona kunge ari matrademark evaridzi vazvo.
  • Kuti uwane zvizere uye zvemazuva ano copyright uye zviziviso zvechiratidzo, shanya https://www.vicon.com/vicon/copyright-information.
  • Vicon Motion Systems iOxford Metrics plc kambani.
  • Email: support@vicon.com Web: http://www.vicon.com

Zvinyorwa / Zvishandiso

VICON Tracker Python Api [pdf] Bhuku reMushandisi
Tracker Python Api, Tracker, Python Api, Api

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *