VICON-logo

VICON Tracker Python API

VICON-Tracker-Python-API-cynnyrch

Manylebau

  • Enw Cynnyrch: Vicon Tracker Python API
  • Cydnawsedd: Traciwr 4.0
  • Fersiynau Python a Gefnogir: 2.7 a Python 3

Cyfarwyddiadau Defnydd Cynnyrch

Gosodwch yr API Tracker

I ddefnyddio'r API Tracker gyda Python, dilynwch y camau hyn:

  1. Gwiriwch y fersiwn Python i sicrhau cydnawsedd.
  2. Gosod Python trwy ei lawrlwytho o'r swyddogol websafle a dewis y fersiwn priodol.
  3. Lleolwch a gosodwch y modiwl Tracker Python o'r ffolder penodedig.

Gwiriwch Fersiwn Python

  1. Agor anogwr gorchymyn.
  2. Teipiwch 'py' a gwasgwch Enter.
  3. Os nad yw Python wedi'i osod, cyfeiriwch at y cyfarwyddiadau gosod.

Gosod Python

  1. Ewch i Swyddog Python websafle.
  2. Dadlwythwch a gosodwch Python, gan sicrhau ychwanegu python.exe i PATH yn ystod y gosodiad.

Gosodwch y Modiwl Python Tracker:

  1. Dewch o hyd i'r gosodiad files yn y ffolder penodedig.
  2. Dewiswch y dull gosod yn seiliedig ar eich gosodiad.

Gosodwch y Modiwl Python trwy Rhedeg y Swp File:

  1. Llywiwch i'r ffolder gosod Python: C: Rhaglen FilesViconTracker4.xSDKPython
  2. Cliciwch ddwywaith ar 'install_tracker_api.bat' i gychwyn y broses osod.

Cwestiynau Cyffredin (FAQ):

C: Beth alla i ei awtomeiddio gan ddefnyddio'r Tracker API?

  • A: Mae'r API Tracker yn caniatáu ichi awtomeiddio swyddogaethau cyffredin fel llwytho, chwarae, allforio data, actifadu / dadactifadu gwrthrychau, a sbarduno rhannau llif gwaith.

C: Pa fersiynau Python sy'n cael eu cefnogi gan yr API Tracker?

  • A: Mae'r Tracker API yn cefnogi fersiynau Python 2.7 a Python

Am y canllaw hwn

  • Mae'r Tracker API yn caniatáu ichi reoli rhai nodweddion Tracker trwy API Python.
  • Mae'r API yn eich galluogi i awtomeiddio rhai swyddogaethau cyffredin Tracker, megis llwytho, chwarae, ac allforio data, actifadu neu ddadactifadu gwahanol wrthrychau, neu sbarduno rhannau o'r llif gwaith.
  • Mae'r ddogfen hon yn eich galluogi i ddechrau gyda'r API Tracker.

Gosodwch yr API Tracker

  • I ddefnyddio'r API Tracker gyda Python, rhaid i chi wneud yn siŵr bod y ddau ohonoch wedi gosod.
  • Mae'r Tracker API yn darparu cefnogaeth ar gyfer Python 2.7 a Python 3. Mae Vicon yn argymell eich bod yn defnyddio'r datganiad llawn diweddaraf o Python 3 oni bai bod eich prosiect yn gofyn i chi ddefnyddio fersiwn benodol o Python.

Mae'r gweithdrefnau hyn yn eich arwain trwy'r broses osod:

  • Gwiriwch y fersiwn Python ymlaen
  • Gosod Python ymlaen
  • Gosod y modiwl Tracker Python ymlaen
  • Gwiriwch fod y modiwl Python wedi'i osod yn gywir ymlaen

Gwiriwch fersiwn Python

  • Os nad ydych yn siŵr a oes gennych Python wedi'i osod neu pa fersiwn o Python rydych chi'n ei ddefnyddio, gallwch agor gorchymyn yn brydlon a rhedeg y gorchymyn py.

Am gynample:VICON-Tracker-Python-API-fig-1

Os nad oes gennych Python wedi'i osod, gweler Gosod Python.

Gosod Python I osod Python 2 neu 3:

  1. Ewch i  https://www.python.org/downloads/
  2. Dewch o hyd i'r fersiwn ofynnol a gosod Python, gan sicrhau bod Ychwanegu python.exe i PATH yn cael ei ddewis:VICON-Tracker-Python-API-fig-2

Yn y ddelwedd uchod, mae ABC yn cael ei ddisodli gan eich enw defnyddiwr ar gyfer y ffolder gosod.

Gosodwch y modiwl Tracker Python I osod y modiwl Tracker Python:

  1. Dewch o hyd i'r gosodiad files. Os gwnaethoch osod Tracker yn y lleoliad diofyn, maent i'w cael yn y ffolder hwn: C: \ Program Files\Vicon\Tracker4.x\SDK\Python
    • rhain files yn cael eu harddangos:VICON-Tracker-Python-API-fig-3
  2. Gosodwch y modiwl Tracker Python yn y naill neu'r llall o'r ffyrdd canlynol, yn dibynnu ar eich gosodiad penodol:
    • Y ffordd symlaf yw rhedeg y swp file (install_tracker_api.bat) sydd wedi'i gynnwys yn y gosodiad Tracker (fel y dangosir yn y ddelwedd uchod).
    • Mae hyn fel arfer yn gweithio'n dda os:
    • Gosodwyd Python i'r newidyn PATH; neu
    • Mae fersiynau lluosog o Python wedi'u gosod, ond rydych chi am osod yr API i'r fersiwn ddiweddaraf a osodwyd gennych; neu
    • Dim ond un fersiwn o Python sydd wedi'i osod.
    • Os yw unrhyw un o'r amodau hyn yn berthnasol, gweler Gosod y modiwl python trwy redeg y swp file ymlaen.
    • Ym mhob achos arall, gosodwch y modiwl Python trwy ddefnyddio pip. Mae hyn fel arfer yn berthnasol os:
    • Mae fersiynau lluosog o Python wedi'u gosod, ond rydych chi am osod i fersiwn benodol; neu
    • Mae fersiynau gwahanol lluosog o Python wedi'u gosod ac rydych am eu gosod i bob un ohonynt (yn yr achos hwn, rhaid i chi osod y modiwl ar gyfer pob fersiwn); neu
    • Dim ond un fersiwn o Python sydd wedi'i osod, ond ni wnaethoch chi osod i PATH.
    • Os yw unrhyw un o'r amodau hyn yn berthnasol, gweler Gosod y modiwl Python trwy redeg pip ymlaen.

Gosodwch y modiwl Python trwy redeg y swp file I wneud hyn:

  1. Llywiwch i'r ffolder gosod Python: C: \ Rhaglen Files\Vicon\Tracker4.x\SDK\Python
  2. Cliciwch ddwywaith install_tracker_api.bat.
    • Mae'r broses osod yn cychwyn yn awtomatig.

Gosodwch y modiwl Python trwy redeg y pip

  1. Llywiwch i'r ffolder Sgriptiau ar gyfer y Python rydych chi am ei ddefnyddio:
  2. Ar gyfer Python 3, y ffolder gosod rhagosodedig yw: C: \Users\ \AppData\Lleol\Rhaglenni\Python\Python \Sc rips
    • Ar gyfer Python 2.7, y ffolder gosod rhagosodedig yw: C: \ Python27 \ Scripts
  3. Agorwch ffenestr orchymyn neu PowerShell yn y ffolder honno.
  4. Rhedeg y gorchymyn canlynol i osod y Vicon Core API: C: \Defnyddwyr\ \AppData\Local\Programs\Python\Python311\Script ts> .\pip.exe gosod “C:\Program Files\Vicon\Tracker 4.0\SDK\Python\vicon_core_api"
    • Rhedeg y gorchymyn canlynol i osod y Tracker API C: \Defnyddwyr\ \AppData\Local\Programs\Python\Python311\Script ts> .\pip.exe gosod “C:\Program Files\Vicon\Tracker 4.0\SDK\Python\tracker_api"

Nodyn Yr uchod cynampmae llai yn defnyddio gosodiad Python 3.11 gyda Tracker 4.0. Efallai y bydd eich llwybr a'ch gorchmynion ychydig yn wahanol.

Gwiriwch fod y modiwl Python wedi'i osod yn gywir

  • Gwiriwch fod y modiwlau canlynol wedi'u gosod.
  • vicon_core_api: Dyma'r API rheoli o bell craidd ac mae'n cynnwys cleient ar gyfer cyfathrebu â'r gweinydd terfynell.
  • traciwr_api: API Gwasanaethau ar gyfer cyrchu ymarferoldeb cymhwysiad Traciwr-benodol.
  • I brofi bod y modiwl Tracker Python wedi'i osod yn gywir, ceisiwch fewnforio un o'r modiwlau yn Python: >>> mewnforio vicon_core_api

Os bydd y broses uchod yn methu ag adnabod y modiwl, rhowch gynnig ar y canlynol:

  • Gwiriwch y ffolder pecynnau gwefan yn y gosodiad Python ar gyfer y ffolder tracker_api neu vicon_core_api. Ar gyfer Python 3.11, lleoliad y ffolder gosod rhagosodedig yw:
    • C:\Defnyddwyr\ \AppData\Lleol\Rhaglenni\Python\Python311\Lib\pecynnau-safle
  • Gwiriwch newidynnau amgylchedd eich system a sicrhewch mai'r ffolder sgriptiau ar gyfer y gosodiad Python rydych chi am ei ddefnyddio yw'r uchaf yn y rhestr. Ar gyfer Python 3.11, lleoliad diofyn y ffolder gosod yw:
    • C:\Defnyddwyr\ \AppData\Lleol\Rhaglenni\Python\Python311\Sgriptiau
  • Os yw ffolderi'r naill neu'r llall o'r modiwlau ar goll, a'ch bod wedi gwirio'r llwybr, ailredwch y broses osod a ddisgrifir yn Gosod y modiwl Tracker Python ymlaen.

Cysylltwch â'r gweinydd terfynell

  • I gysylltu â'r gweinydd terfynell, mewnforiwch y modiwl Vicon Core API yn gyntaf: >>> mewnforio vicon_core_api
    • >>> o fewnforio vicon_core_api
  • Nesaf, creu cleient. Mae hyn yn ceisio cysylltu'n awtomatig â'r cyfeiriad gwesteiwr penodol ar y porth rhagosodedig (52800) >>> c = Cleient ('localhost')
  • Gwiriwch fod y cleient wedi cysylltu'n llwyddiannus â'r gweinydd: >>> print(c.connected) Gwir
  • Os yw'r ymateb yn Anwir, sicrhewch fod gennych enghraifft o Tracker yn rhedeg yn y cyfeiriad gwesteiwr penodedig ac nad yw'ch wal dân yn rhwystro traffig ar borthladd 52800, cyn creu cleient newydd.
  • Pan fyddwch wedi cysylltu'n llwyddiannus, gallwch gael mynediad at y gwasanaethau a ddarperir gan weinydd terfynell Tracker.
  • Mae'r cynampMae le yn defnyddio gwasanaethau gwrthrych sylfaenol: >>> mewnforio tracker_api >>> o tracker_api mewnforio BasicObjectServices >>> gwasanaethau = BasicObjectServices(c)
  • Pan fydd wedi'i gysylltu, gallwch chi ffonio dulliau ar yr enghraifft Tracker.
    • Am gynample, i gael rhestr o wrthrychau yn y panel Olrhain, defnyddiwch: >>> canlyniad, object_list = services.basic_object_list() >>> print(canlyniad)
    • Iawn: llwyddodd y swyddogaeth
    • >>> print(gwrthrych_rhestr)
    • ['Gwrthrych 1', 'Gwrthrych 2'…]
  • Mae pob galwad API yn dychwelyd cod canlyniad, a ddisgrifir yn vicon_core_api/result.py.
  • Un cod methiant posibl yw Result.RPCNotConnected, a dderbynnir os collir y cysylltiad â'r gweinydd terfynell.
  • Am gynample: >>> canlyniad, object_list = services.basic_object_list() vicon_core_api.client.RPCError: RPCNotConnected: Nid yw'r cysylltiad i'r swyddogaeth bell neu alwad yn ôl ar agor
  • I arddangos rhestr o'r holl swyddogaethau a dogfennaeth sydd ar gael: >>> help( tracker_api)

Exampgyda sgriptiau

  • Gallwch ddod o hyd i example sgriptiau yn dangos y defnydd o swyddogaethau API cyffredin yn C: \ Rhaglen Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts
  • Mae gan bob sgript ddogfennaeth a chymerwch opsiwn -help sy'n rhoi manylion y dadleuon perthnasol.
  • I redeg felample script, agorwch ffenestr orchymyn neu gragen bŵer yn y ffolder sgriptiau uchod. Gallwch wneud hyn mewn un o ddwy ffordd:
  • Agorwch yr anogwr gorchymyn a newidiwch eich cyfeiriadur i'r ffolder sgriptiau: c:\> cd C:\Program Files\Vicon\Traciwr
    • 4.0\SDK\Python\sample_scripts
  • Daliwch SHIFT + de-gliciwch yn y ffolder sgriptiau a dewiswch Agor ffenestr gorchymyn yma neu Agorwch ffenestr Powershell yma.
  • O'r fan hon gallwch chi redeg y cynampgyda sgript o'ch dewis.
  • Mae'r cynampllai defnyddiwch y ffenestr gorchymyn.

camera_calibration_wave.py

  • Mae'r sgript hon yn dangos sut i ddefnyddio swyddogaethau API i reoli'r broses galibradu o gychwyn ac atal y don hudlath.
    • C: \ Rhaglen Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py camera_calibration_wave.py
  • Os bydd yn llwyddiannus, dangosir rheolyddion graddnodiVICON-Tracker-Python-API-fig-4

capture_control.py

  • Mae'r sgript hon yn dangos sut i ddal data byw C:\Program Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py capture_control.pyVICON-Tracker-Python-API-fig-5
  • Mae'r enw Dal wedi'i restru cyn y rheolaethau. I newid yr enw cipio, defnyddiwch capture_services a SetCaptureName.
  • Am gwestiynau ar ddefnyddio'r API Tracker, cysylltwch â Vicon Support1.
  • 1 post:cefnogaeth@vicon.com
  • Vicon Tracker Python API Canllaw Cychwyn Cyflym 31 Mai 2023, Adolygiad 1
  • I'w ddefnyddio gyda Tracker 4.0
  • © Hawlfraint 2020–2023 Vicon Motion Systems Limited. Cedwir pob hawl.
  • Adolygu 1. I'w ddefnyddio gyda Tracker 4.0
  • Mae Vicon Motion Systems Limited yn cadw'r hawl i wneud newidiadau i wybodaeth neu fanylebau yn y ddogfen hon heb rybudd.
  • Cwmnïau, enwau, a data a ddefnyddir yn examples yn ffugiol oni nodir yn wahanol. Ni chaniateir atgynhyrchu unrhyw ran o’r cyhoeddiad hwn, na’i storio mewn system adalw, na’i drosglwyddo mewn unrhyw ffurf na thrwy unrhyw fodd, yn electronig neu’n fecanyddol, drwy lungopïo neu recordio, neu fel arall heb ganiatâd ysgrifenedig ymlaen llaw gan Vicon Motion Systems Ltd.
  • Mae Vicon® yn nod masnach cofrestredig Oxford Metrics plc. Vicon Control™, Vicon Lock™, Vicon Lock Lab™, Vicon Lock Studio™, Vicon Tracker™, Vicon Valkyrie™, Vicon VantagMae e™, Vicon Vero™, Vicon Viper™, Vicon ViperX™ a Vicon Vue™ yn nodau masnach Oxford Metrics plc.
  • Mae VESA® yn nod masnach cofrestredig sy'n eiddo i VESA ( www.vesa.org/about-vesa/ ). Gall enwau cynnyrch a chwmnïau eraill yma fod yn nodau masnach eu perchnogion priodol.
  • I gael cydnabyddiaeth hawlfraint a nod masnach llawn a chyfredol, ewch i https://www.vicon.com/vicon/copyright-information.
  • Mae Vicon Motion Systems yn gwmni o Oxford Metrics plc.
  • E-bost: cefnogaeth@vicon.com Web: http://www.vicon.com

Dogfennau / Adnoddau

Traciwr VICON Python Api [pdfCanllaw Defnyddiwr
Traciwr Python Api, Tracker, Python Api, Api

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *