VICON Tracker Python API
![]()
Iinkcukacha
- Igama lemveliso: Vicon Tracker Python API
- Ukuhambelana: Umkhangeli 4.0
- Iinguqulelo zePython ezixhaswayo: 2.7 kunye nePython 3
Imiyalelo yokusetyenziswa kwemveliso
Faka i-API yokulandelela
Ukusebenzisa i-Tracker API ngePython, landela la manyathelo:
- Jonga inguqulo yePython ukuqinisekisa ukuhambelana.
- Faka iPython ngokuyikhuphela kwigosa webindawo kunye nokukhetha uhlobo olufanelekileyo.
- Khangela kwaye ufake imodyuli yePython yeTracker kwifolda ekhankanyiweyo.
Jonga iPython Version
- Vula umyalezo womyalelo.
- Chwetheza 'py' kwaye ucinezele Ngena.
- Ukuba iPython ayifakwanga, bhekisa kwimiyalelo yokufakela.
Faka iPython
- Yiya e Igosa lePython webindawo.
- Khuphela kwaye ufake iPython, uqinisekise ukuba ungeze i-python.exe kwi-PATH ngexesha lofakelo.
Faka iModyuli yePython yeTracker:
- Khangela ufakelo files kulawulo olukhankanyiweyo.
- Khetha indlela yokuhlohla esekelwe kucwangciso lwakho.
Faka iModyuli yePython ngokwenza iBatch File:
- Yiya kwifolda yokufaka iPython: C: Inkqubo FilesViconTracker4.xSDKPython
- Cofa kabini ku-'install_tracker_api.bat' ukuqalisa inkqubo yokuhlohla.
Imibuzo Ebuzwa Rhoqo (FAQ):
Umbuzo: Ndingenza ntoni ngokuzenzekelayo usebenzisa i-Tracker API?
- A: I-API ye-Tracker ikuvumela ukuba wenze ngokuzenzekelayo imisebenzi eqhelekileyo efana nokulayisha, ukudlala, ukuthumela ngaphandle kwedatha, izinto ezisebenzayo / zokucima, kunye nokuqalisa iindawo zokuhamba komsebenzi.
Umbuzo: Zeziphi iinguqulelo zePython ezixhaswa yi-Tracker API?
- A: I-Tracker API isekela iinguqulelo zePython 2.7 kunye nePython
Malunga nesi sikhokelo
- I-API yeTracker ikuvumela ukuba ulawule iimpawu ezithile zeTracker ngePython API.
- I-API ikuvumela ukuba wenze ngokuzenzekelayo imisebenzi eqhelekileyo ye-Tracker, njengokulayisha, ukudlala, kunye nokuthumela ngaphandle idatha, ukusebenzisa okanye ukuvala izinto ezahlukeneyo, okanye ukubangela iinxalenye zokuhamba komsebenzi.
- Olu xwebhu lukwenza ukuba uqalise ngeTracker API.
Faka i-API yokulandelela
- Ukusebenzisa i-Tracker API ngePython, kufuneka uqiniseke ukuba ufake nobabini.
- I-API ye-Tracker inikezela ngenkxaso ye-Python 2.7 kunye ne-Python 3. I-Vicon incoma ukuba usebenzise ukukhutshwa okupheleleyo kwe-Python 3 ngaphandle kokuba iprojekthi yakho ifuna ukuba usebenzise inguqulo ethile yePython.
Ezi nkqubo zikukhokela kwinkqubo yokuhlohla:
- Jonga inguqulelo yePython
- Ukufakela iPython kwi
- Ukufakela imodyuli yePython yeTracker kwi
- Khangela ukuba imodyuli yePython ifakwe ngokuchanekileyo
Jonga inguqulelo yePython
- Ukuba awuqinisekanga ukuba unayo iPython efakiweyo okanye yeyiphi inguqulelo yePython oyisebenzisayo, unokuvula i-prompt yomyalelo kwaye usebenzise umyalelo wepy.
Umzekeloample:![]()
Ukuba awunayo iPython efakiweyo, jonga Faka iPython.
Faka iPython Ukufakela iPython 2 okanye 3:
- Yiya e https://www.python.org/downloads/
- Fumana inguqulelo efunekayo kwaye ufake iPython, uqinisekise ukuba Yongeza i-python.exe kwi-PATH ikhethiwe:

Kulo mfanekiso ungentla, indawo ye-ABC ibuyiselwa ngegama lakho lomsebenzisi kwisiqulathi seefayili sokuhlohla.
Faka imodyuli yePython yeTracker Ukufakela imodyuli yePython yeTracker:
- Khangela ufakelo files. Ukuba ufake iTracker kwindawo engagqibekanga, zifumaneka kolu lawulo: C:\Program Files\Vicon\Tracker4.x\SDK\Python
- Ezi files zibonisiwe:

- Ezi files zibonisiwe:
- Faka imodyuli yePython yeTracker nangayiphi na kwezi ndlela zilandelayo, kuxhomekeke kufakelo lwakho oluthile:
- Eyona ndlela ilula kukuqhuba ibhetshi file (install_tracker_api.bat) ebandakanyiweyo kufakelo lweTracker (njengoko kubonisiwe kulo mfanekiso ungasentla).
- Oku kuhlala kusebenza kakuhle ukuba:
- I-Python ifakwe kuluhlu lwe-PATH; okanye
- Iinguqulelo ezininzi zePython zifakiwe, kodwa ufuna ukufaka i-API kuguqulelo lwamva nje olufakileyo; okanye
- Kuphela kufakwe inguqulelo enye yePython.
- Ukuba nayiphi na le miqathango iyasebenza, jonga Faka imodyuli yepython ngokuqhuba ibhetshi file kwi.
- Kuzo zonke ezinye iimeko, faka imodyuli yePython ngokusebenzisa ipip. Oku kudla ngokusebenza ukuba:
- Iinguqulelo ezininzi zePython zifakiwe, kodwa ufuna ukuyifaka kwinguqulelo ethile; okanye
- Iinguqulelo ezininzi ezahlukeneyo zePython zifakiwe kwaye ufuna ukuzifaka kuzo zonke (kule meko, kufuneka ufake imodyuli yenguqulelo nganye); okanye
- Kuphela inguqulelo enye yePython efakiweyo, kodwa awuzange uyifake kwi-PATH.
- Ukuba kukho nayiphi na le miqathango iyasebenza, jonga Faka imodyuli yePython ngokusebenzisa ipip kwi.
Faka imodyuli yePython ngokuqhuba ibhetshi file Ukwenza oku:
- Yiya kwifolda yokufaka iPython: C:\ Inkqubo Files\Vicon\Tracker4.x\SDK\Python
- Cofa kabini install_tracker_api.bat.
- Inkqubo yokuhlohla iqalisa ngokuzenzekelayo.
Faka imodyuli yePython ngokuqhuba umbhobho
- Yiya kwiSikripthi ifolda yePython ofuna ukuyisebenzisa:
- KwiPython 3, isiqulathi seefayili sokufakela esingagqibekanga sithi: C: \Abasebenzisi\ \AppData\Local\Programs\Python\Python \Sc ukukrazula
- KwiPython 2.7, ifolda yokufakela engagqibekanga yile: C:\Python27\Scripts
- Vula iwindow yomyalelo okanye iPowerShell kuloo folda.
- Sebenzisa lo myalelo ulandelayo ukufaka iVicon Core API: C: \Abasebenzisi\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe faka “C:\Program Files\Vicon\Tracker 4.0\SDK\Python\vicon_core_api”
- Sebenzisa lo myalelo ulandelayo ukufaka i-API C yokulandela umkhondo: \Abasebenzisi\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe faka “C:\Program Files\Vicon\Tracker 4.0\SDK\Python\tracker_api”
Phawula Le ex ingentlaampLes sebenzisa iPython 3.11 ufakelo ngeTracker 4.0. Indlela yakho kunye nemiyalelo ingahluka kancinci.
Khangela ukuba imodyuli yePython ifakwe ngokuchanekileyo
- Khangela ukuba ezi modyuli zilandelayo zifakiwe.
- vicon_core_api: Le yeyona API yolawulo olukude kwaye ibandakanya umxhasi wonxibelelwano nomncedisi wesiphelo.
- tracker_api: Iinkonzo ze-API zokufikelela kwi-Tracker-specific application functionality.
- Ukuvavanya ukuba imodyuli yePython yeTracker ifakwe ngokuchanekileyo, zama ukungenisa enye yeemodyuli kwiPython: >>> ngenisa i-vicon_core_api
Ukuba inkqubo engentla iyasilela ukuqaphela imodyuli, zama oku kulandelayo:
- Khangela ifolda yeepakethi zesayithi kufakelo lwePython kwi-tracker_api okanye ifolda ye-vicon_core_api. KwiPython 3.11, indawo yefolda yokufakela engagqibekanga yile:
- C:\Abasebenzisi\ \AppData\Local\Programs\Python\Python311\Lib\site-packages
- Jonga izinto eziguquguqukayo zesixokelelwano sakho kwaye uqinisekise ukuba isiqulathi seefayili ezishicilelweyo zofakelo lwePython ofuna ukulusebenzisa lolona luphezulu kuluhlu. KwiPython 3.11, indawo engagqibekanga yefolda yokufakela yile:
- C:\Abasebenzisi\ \AppData\Local\Programs\Python\Python311\Scripts
- Ukuba enye yeefolda zeminqongo 'ezilahlekileyo, kwaye uyiqinisekisile indlela, phinda usebenzise inkqubo yofako echazwe Ekuhlohleni imodyuli yePython yeTracker kwi.
Qhagamshela kwi-terminal server
- Ukuqhagamshela kwi-terminal server, ngenisa kuqala imodyuli ye-Vicon Core API: >>> ngenisa i-vicon_core_api
- >>> ukusuka kwi-vicon_core_api yokungenisa
- Okulandelayo, yenza umxhasi. Oku kuzama ngokuzenzekelayo ukuqhagamshela kwidilesi yenginginya ethile kwizibuko elingagqibekanga (52800) >>> c = Umxhasi('localhost')
- Jonga ukuba umxhasi uqhagamshelwe ngempumelelo kwiseva: >>> shicilela(c.iqhagamshelwe) Yinyani
- Ukuba impendulo ayiyonyani, qinisekisa ukuba unomzekelo weTracker ebalekayo kwidilesi yenginginya echaziweyo kwaye ifirewall yakho ayivaleli itrafikhi kwizibuko elingu-52800, phambi kokudala umxumi omtsha.
- Xa uqhagamshele ngempumelelo, ungafikelela kwiinkonzo ezibonelelwa yi-Tracker terminal server.
- Le example isebenzisa iinkonzo ezisisiseko: >>> ngenisa tracker_api >>> ukusuka tracker_api yokungenisa BasicObjectServices >>> iinkonzo = BasicObjectServices(c)
- Xa iqhagamshelwe, ungafowunela iindlela kumzekelo weTracker.
- Umzekeloample, ukufumana uluhlu lwezinto kwiqela lenjongo yokuKhangela, sebenzisa: >>> result, object_list = services.basic_object_list() >>> print(isiphumo)
- Kulungile: umsebenzi uphumelele
- >>> print(object_list)
- ['Into1', 'Into2'...]
- Zonke iifowuni ze-API zibuyisela ikhowudi yesiphumo, echazwe kwi-vicon_core_api/result.py.
- Enye ikhowudi yokusilela enokwenzeka yiResult.RPCNotConnected, efunyanwa ukuba umdibaniso kumncedisi wesiphelo ulahlekile.
- Umzekeloample: >>> isiphumo, object_list = services.basic_object_list() vicon_core_api.client.RPCError: RPCNotConnected: Uqhagamshelo lomsebenzi olukude okanye ukufowunelwa aluvulwanga.
- Ukubonisa uluhlu lwayo yonke imisebenzi ekhoyo kunye namaxwebhu: >>> uncedo( tracker_api)
Example scripts
- Ungafumana example imibhalo ebonisa ukusetyenziswa kwemisebenzi eqhelekileyo ye-API kwi C:\ Inkqubo Files\Vicon\Tracker 4.0\SDK\Python\sampLe_scripts
- Zonke iincwadi zeempendulo zinamaxwebhu kwaye zithatha i--help option enika iinkcukacha zeengxoxo ezifanelekileyo.
- Ukubaleka njengeampLe script, vula iwindow yomyalelo okanye iqokobhe lamandla kwisiqulathi seefayili esingasentla. Ungakwenza oku ngenye yezi ndlela zimbini:
- Vula i-prompt yomyalelo kwaye utshintshe ulawulo lwakho kwifolda yeskripthi: c:\> cd C:\ Inkqubo Files\Vicon\Tracker
- 4.0\SDK\Python\sampLe_scripts
- Bamba u-SHIFT+cofa ekunene kwisiqulathi seefayili kwaye ukhethe Vula ifestile yomyalelo apha okanye Vula i-Powershell apha.
- Ukusuka apha ungaqhuba i-example script oyikhethileyo.
- Le ex ilandelayoampsebenzisa iwindow yomyalelo.
camera_calibration_wave.py
- Esi script sibonisa indlela yokusebenzisa imisebenzi ye-API ukulawula inkqubo yokulinganisa ukuqala kunye nokumisa i-wand wave.
- C:\ Inkqubo Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py camera_calibration_wave.py
- Ukuba kuphumelele, ulawulo lolungelelwaniso luyaboniswa

Capture_control.py
- Esi script sibonisa indlela yokufaka idatha ephilayo C:\Program Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py capture_control.py

- Igama lokuThwetha lidweliswe phambi kolawulo. Ukutshintsha igama lokubamba, sebenzisa i-capture_services kunye ne-SetCaptureName.
- Ngemibuzo ngokusebenzisa i-Tracker API, qhagamshelana neVicon Support1.
- 1 imeyile:inkxaso@vicon.com
- IVicon Tracker Python API IsiKhokelo sokuQala ngokukhawuleza nge-31 kuMeyi ka-2023, uHlaziyo loku-1
- Ukusetyenziswa ngeTracker 4.0
- © Copyright 2020–2023 Vicon Motion Systems Limited. Onke Amalungelo Agciniwe.
- Uhlaziyo 1. Ukusetyenziswa ngeTracker 4.0
- IVicon Motion Systems Limited inelungelo lokwenza utshintsho kulwazi okanye iinkcukacha kolu xwebhu ngaphandle kwesaziso.
- Iinkampani, amagama, kunye nedatha esetyenziswa kwi-exampLes ziyinyani ngaphandle kokuba kuchazwe ngenye indlela. Akukho nxalenye yolu papasho inokuphinda iveliswe, igcinwe kwinkqubo yokubuyisela, okanye isasazwe ngalo naluphi na uhlobo okanye ngayo nayiphi na indlela, i-elektroniki okanye ngomatshini, ngokufotokopa okanye ngokurekhoda, okanye ngenye indlela ngaphandle kwemvume ebhaliweyo kwangaphambili yeVicon Motion Systems Ltd.
- IVicon® luphawu lorhwebo olubhalisiweyo lwe-Oxford Metrics plc. Vicon Control™, Vicon Lock™, Vicon Lock Lab™, Vicon Lock Studio™, Vicon Tracker™, Vicon Valkyrie™, Vicon VantagI-e™, iVicon Vero™, iVicon Viper™, iVicon ViperX™ kunye neVicon Vue™ ziimpawu zorhwebo zeOxford Metrics plc.
- I-VESA® luphawu lwentengiso olubhalisiweyo lwe-VESA (www.vesa.org/about-vesa/). Enye imveliso kunye namagama enkampani apha anokuba ziimpawu zorhwebo zabanini bazo.
- Ngelungelo elipheleleyo nelihlaziyiweyo lelungelo lokushicilela kunye nophawu lwentengiso, ndwendwela https://www.vicon.com/vicon/copyright-information.
- IVicon Motion Systems yinkampani yeOxford Metrics plc.
- I-imeyile: inkxaso@vicon.com Web: http://www.vicon.com
Amaxwebhu / Izibonelelo
![]() |
VICON Tracker Python Api [pdf] Isikhokelo somsebenzisi I-Tracker yePython Api, i-Tracker, i-Python Api, i-Api |
