VICON-logo

VICON Tracker Python API

VICON-Tracker-Python-API-pwodwi

Espesifikasyon

  • Non pwodwi: Vicon Tracker Python API
  • Konpatibilite: Tracker 4.0
  • Vèsyon Python sipòte: 2.7 ak Python 3

Enstriksyon Itilizasyon Pwodwi

Enstale API Tracker la

Pou itilize Tracker API a ak Python, swiv etap sa yo:

  1. Tcheke vèsyon an Python pou asire konpatibilite.
  2. Enstale Python pa telechaje li nan men ofisyèl la websit epi chwazi vèsyon ki apwopriye a.
  3. Chèche epi enstale modil Tracker Python nan katab espesifye a.

Tcheke vèsyon Python

  1. Louvri yon èd memwa.
  2. Tape 'py' epi peze Antre.
  3. Si Python pa enstale, al gade nan enstriksyon enstalasyon yo.

Enstale Python

  1. Ale nan Ofisyèl Python a websit.
  2. Telechaje epi enstale Python, asire w ajoute python.exe nan PATH pandan enstalasyon an.

Enstale Modil Tracker Python la:

  1. Jwenn enstalasyon an files nan katab la espesifye.
  2. Chwazi metòd enstalasyon an ki baze sou konfigirasyon ou.

Enstale Modil Python pa kouri pakèt la File:

  1. Navige nan dosye a enstale Python: C: Pwogram FilesViconTracker4.xSDKPython
  2. Double-klike sou 'install_tracker_api.bat' pou kòmanse pwosesis enstalasyon an.

Kesyon yo poze souvan (FAQ):

K: Kisa mwen ka otomatize lè l sèvi avèk Tracker API a?

  • A: Tracker API a pèmèt ou otomatize fonksyon komen tankou chaje, jwe, ekspòte done, aktive/dezaktive objè, ak deklanche pati workflow.

K: Ki vèsyon Python yo sipòte pa Tracker API a?

  • A: Tracker API a sipòte vèsyon Python 2.7 ak Python

Konsènan gid sa a

  • Tracker API a pèmèt ou kontwole sèten karakteristik Tracker atravè yon API Python.
  • API a pèmèt ou otomatize kèk fonksyon komen nan Tracker, tankou chaje, jwe, ak ekspòte done, aktive oswa dezaktive objè diferan, oswa deklanche pati nan workflow la.
  • Dokiman sa a pèmèt ou kòmanse ak API Tracker la.

Enstale API Tracker la

  • Pou itilize Tracker API a ak Python, ou dwe asire w ke ou gen tou de enstale.
  • Tracker API a bay sipò pou Python 2.7 ak Python 3. Vicon rekòmande pou ou itilize dènye lage konplè Python 3 sof si pwojè ou a mande pou w itilize yon vèsyon espesifik Python.

Pwosedi sa yo gide ou atravè pwosesis enstalasyon an:

  • Tcheke vèsyon an Python sou
  • Enstale Python sou
  • Enstale modil Tracker Python sou
  • Tcheke si modil la Python enstale kòrèkteman sou

Tcheke vèsyon Python

  • Si ou pa sèten si ou gen Python enstale oswa ki vèsyon Python w ap itilize, ou ka louvri yon èd memwa epi kouri lòd py la.

Pou egzanpample:VICON-Tracker-Python-API-fig-1

Si ou pa gen Python enstale, gade Enstale Python.

Enstale Python Pou enstale Python 2 oswa 3:

  1. Ale nan  https://www.python.org/downloads/
  2. Jwenn vèsyon ki nesesè a epi enstale Python, asire w ke Add python.exe to PATH chwazi:VICON-Tracker-Python-API-fig-2

Nan imaj ki anwo a, ABC ranplase ak non itilizatè ou pou katab enstalasyon an.

Enstale modil Tracker Python Pou enstale modil Tracker Python:

  1. Jwenn enstalasyon an files. Si ou enstale Tracker nan kote defo a, yo jwenn yo nan katab sa a: C:\Program Files\Vicon\Tracker4.x\SDK\Python
    • Sa yo fileyo ap parèt:VICON-Tracker-Python-API-fig-3
  2. Enstale modil Tracker Python nan youn nan fason sa yo, tou depann de enstalasyon patikilye ou a:
    • Fason ki pi senp se kouri pakèt la file (install_tracker_api.bat) ki enkli nan enstalasyon Tracker (jan yo montre nan imaj ki anwo a).
    • Sa a anjeneral travay byen si:
    • Python te enstale nan varyab PATH la; oswa
    • Plizyè vèsyon Python enstale, men ou vle enstale API a nan dènye vèsyon ou enstale a; oswa
    • Se sèlman yon sèl vèsyon Python enstale.
    • Si nenpòt nan kondisyon sa yo aplike, gade Enstale modil la python pa kouri pakèt la file sou.
    • Nan tout lòt ka yo, enstale modil la Python lè l sèvi avèk pip. Sa a anjeneral aplike si:
    • Plizyè vèsyon Python yo enstale, men ou vle enstale nan yon vèsyon espesifik; oswa
    • Plizyè vèsyon diferan nan Python enstale epi ou vle enstale nan tout nan yo (nan ka sa a, ou dwe enstale modil la pou chak vèsyon); oswa
    • Se sèlman yon sèl vèsyon Python enstale, men ou pa t 'enstale nan PATH.
    • Si nenpòt nan kondisyon sa yo aplike, gade Enstale modil la Python pa kouri pip sou.

Enstale modil la Python pa kouri pakèt la file Pou fè sa:

  1. Navige nan dosye a enstale Python: C:\Pwogram Files\Vicon\Tracker4.x\SDK\Python
  2. Double-klike sou install_tracker_api.bat.
    • Pwosesis enstalasyon an inisyalize otomatikman.

Enstale modil Python pa kouri pip la

  1. Navige nan katab la Scripts pou Python ke ou vle itilize:
  2. Pou Python 3, katab enstalasyon default la se: C: \Users\ \AppData\Local\Programs\Python\Python \Sc dechire
    • Pou Python 2.7, katab enstalasyon default la se: C:\Python27\Scripts
  3. Louvri yon fenèt lòd oswa PowerShell nan katab sa a.
  4. Kouri lòd sa a pou enstale Vicon Core API: C: \Itilizatè\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe enstale "C:\Program Files\Vicon\Tracker 4.0\SDK\Python\vicon_core_api"
    • Kouri lòd sa a pou enstale Tracker API C a: \Itilizatè\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe enstale "C:\Program Files\Vicon\Tracker 4.0\SDK\Python\tracker_api"

Remak Egzanp ki pi wo aamples itilize yon enstalasyon Python 3.11 ak Tracker 4.0. Chemen ou ak kòmandman yo ka diferan yon ti kras.

Tcheke si modil Python enstale kòrèkteman

  • Tcheke ke modil sa yo te enstale.
  • vicon_core_api: Sa a se API debaz kontwòl remote epi li gen ladan yon kliyan pou kominikasyon ak sèvè tèminal la.
  • tracker_api: Sèvis API pou jwenn aksè nan fonksyonalite aplikasyon espesifik Tracker.
  • Pou teste modil Tracker Python la enstale kòrèkteman, eseye enpòte youn nan modil yo nan Python: >>> enpòte vicon_core_api

Si pwosesis ki anwo a pa rekonèt modil la, eseye sa ki annapre yo:

  • Tcheke katab pakè sit la nan enstalasyon Python pou katab tracker_api oswa vicon_core_api. Pou Python 3.11, kote katab enstalasyon default la se:
    • C:\Itilizatè\ \AppData\Local\Programs\Python\Python311\Lib\site-packages
  • Tcheke varyab anviwònman sistèm ou a epi asire katab scripts pou enstalasyon Python ou vle itilize a se pi wo a nan lis la. Pou Python 3.11, kote default katab enstalasyon an se:
    • C:\Itilizatè\ \AppData\Local\Programs\Python\Python311\Scripts
  • Si youn nan dosye modil yo manke, epi ou te verifye chemen an, re-kouri atravè pwosesis enstalasyon ki dekri nan Enstale modil Tracker Python sou.

Konekte ak sèvè tèminal la

  • Pou konekte ak sèvè tèminal la, premye enpòte modil Vicon Core API a: >>> enpòte vicon_core_api
    • >>> soti nan vicon_core_api enpòte
  • Apre sa, kreye yon kliyan. Sa a otomatikman eseye konekte ak adrès lame espesifik sou pò a default (52800) >>> c = Kliyan ('localhost')
  • Tcheke ke kliyan an avèk siksè konekte ak sèvè a: >>> enprime (c.connected) Vre
  • Si repons lan se Fo, asire w ke w gen yon egzanp nan Tracker ap kouri nan adrès lame ki espesifye ak firewall ou a pa bloke trafik sou pò 52800, anvan ou kreye yon nouvo kliyan.
  • Lè w konekte avèk siksè, ou ka jwenn aksè nan sèvis sèvè tèminal Tracker la bay yo.
  • Ansyen sa aample sèvi ak sèvis objè debaz yo: >>> enpòte tracker_api >>> soti nan tracker_api enpòte BasicObjectServices >>> sèvis = BasicObjectServices(c)
  • Lè li konekte, ou ka rele metòd sou egzanp Tracker la.
    • Pou egzanpample, pou jwenn yon lis objè nan panèl Tracking la, sèvi ak: >>> rezilta, object_list = services.basic_object_list() >>> print(result)
    • ok: fonksyon an te reyisi
    • >>> enprime(list_objè)
    • ['Objè1', 'Objè2'...]
  • Tout apèl API yo retounen yon kòd rezilta, ki dekri nan vicon_core_api/result.py.
  • Yon kòd echèk posib se Result.RPCNotConnected, ki resevwa si koneksyon an nan sèvè tèminal la pèdi.
  • Pou egzanpample: >>> rezilta, object_list = services.basic_object_list() vicon_core_api.client.RPCError: RPCNotConnected: Koneksyon an nan fonksyon aleka oswa callback la pa louvri
  • Pou montre yon lis tout fonksyon ak dokiman ki disponib: >>> help( tracker_api)

Example scripts

  • Ou ka jwenn ansyenample Scripts ki montre itilizasyon fonksyon API komen nan C:\Pwogram Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts
  • Tout scripts yo gen dokiman epi pran yon opsyon –help ki bay detay sou agiman ki enpòtan yo.
  • Pou kouri kòmample script, louvri yon fenèt kòmand oswa yon kokiy pouvwa nan katab scripts ki pi wo a. Ou ka fè sa nan youn nan de fason:
  • Louvri èd memwa a epi chanje anyè ou a nan katab la scripts: c:\> cd C:\Pwogram Files\Vicon\Tracker
    • 4.0\SDK\Python\sample_scripts
  • Kenbe SHIFT + klike sou dwa nan katab scripts la epi chwazi Louvri fenèt lòd isit la oswa Louvri fenèt Powershell isit la.
  • Soti isit la ou ka kouri ansyen anample script ou chwazi.
  • Egzanp sa aamples sèvi ak fenèt la kòmand.

camera_calibration_wave.py

  • Script sa a montre kijan pou itilize fonksyon API pou kontwole pwosesis kalibrasyon kòmanse ak sispann vag ralonj la.
    • C:\Pwogram Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py camera_calibration_wave.py
  • Si yo reyisi, kontwòl kalibrasyon yo parètVICON-Tracker-Python-API-fig-4

capture_control.py

  • Script sa a montre kijan pou pran done vivan C:\Program Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py capture_control.pyVICON-Tracker-Python-API-fig-5
  • Se non Capture ki nan lis anvan kontwòl yo. Pou chanje non kaptire a, sèvi ak capture_services ak SetCaptureName.
  • Pou kesyon sou itilizasyon Tracker API a, kontakte Vicon Support1.
  • 1 mailto:support@vicon.com
  • Vicon Tracker Python API Quick Start Gid 31 Me 2023, Revizyon 1
  • Pou itilize ak Tracker 4.0
  • © Copyright 2020–2023 Vicon Motion Systems Limited. Tout dwa rezève.
  • Revizyon 1. Pou itilize ak Tracker 4.0
  • Vicon Motion Systems Limited rezève dwa pou fè chanjman nan enfòmasyon oswa espesifikasyon nan dokiman sa a san avètisman.
  • Konpayi, non, ak done yo itilize nan egzanpamples yo fiktiv sof si yo te note otreman. Pa gen okenn pati nan piblikasyon sa a ka repwodui, estoke nan yon sistèm rekiperasyon, oswa transmèt nan nenpòt fòm oswa pa nenpòt mwayen, elektwonik oswa mekanik, pa fotokopi oswa anrejistreman, oswa otreman san pèmisyon alekri anvan Vicon Motion Systems Ltd.
  • Vicon® se yon mak komèsyal ki anrejistre Oxford Metrics plc. Vicon Control™, Vicon Lock™, Vicon Lock Lab™, Vicon Lock Studio™, Vicon Tracker™, Vicon Valkyrie™, Vicon Vantage™, Vicon Vero™, Vicon Viper™, Vicon ViperX™ ak Vicon Vue™ se mak komèsyal Oxford Metrics plc.
  • VESA® se yon mak ki anrejistre ki posede pa VESA (www.vesa.org/about-vesa/). Lòt pwodwi ak non konpayi ki nan dokiman sa a ka mak komèsyal pwopriyetè respektif yo.
  • Pou rekonesans konplè ak ajou sou copyright ak mak komèsyal, vizite https://www.vicon.com/vicon/copyright-information.
  • Vicon Motion Systems se yon konpayi Oxford Metrics plc.
  • Imèl: support@vicon.com Web: http://www.vicon.com

Dokiman / Resous

VICON Tracker Python Api [pdfGid Itilizatè
Tracker Python Api, Tracker, Python Api, Api

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *