I-VICON-logo

VICON Tracker Python API

VICON-Tracker-Python-API-imveliso

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:

  1. Jonga inguqulo yePython ukuqinisekisa ukuhambelana.
  2. Faka iPython ngokuyikhuphela kwigosa webindawo kunye nokukhetha uhlobo olufanelekileyo.
  3. Khangela kwaye ufake imodyuli yePython yeTracker kwifolda ekhankanyiweyo.

Jonga iPython Version

  1. Vula umyalezo womyalelo.
  2. Chwetheza 'py' kwaye ucinezele Ngena.
  3. Ukuba iPython ayifakwanga, bhekisa kwimiyalelo yokufakela.

Faka iPython

  1. Yiya e Igosa lePython webindawo.
  2. Khuphela kwaye ufake iPython, uqinisekise ukuba ungeze i-python.exe kwi-PATH ngexesha lofakelo.

Faka iModyuli yePython yeTracker:

  1. Khangela ufakelo files kulawulo olukhankanyiweyo.
  2. Khetha indlela yokuhlohla esekelwe kucwangciso lwakho.

Faka iModyuli yePython ngokwenza iBatch File:

  1. Yiya kwifolda yokufaka iPython: C: Inkqubo FilesViconTracker4.xSDKPython
  2. 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:VICON-Tracker-Python-API-fig-1

Ukuba awunayo iPython efakiweyo, jonga Faka iPython.

Faka iPython Ukufakela iPython 2 okanye 3:

  1. Yiya e  https://www.python.org/downloads/
  2. Fumana inguqulelo efunekayo kwaye ufake iPython, uqinisekise ukuba Yongeza i-python.exe kwi-PATH ikhethiwe:VICON-Tracker-Python-API-fig-2

Kulo mfanekiso ungentla, indawo ye-ABC ibuyiselwa ngegama lakho lomsebenzisi kwisiqulathi seefayili sokuhlohla.

Faka imodyuli yePython yeTracker Ukufakela imodyuli yePython yeTracker:

  1. Khangela ufakelo files. Ukuba ufake iTracker kwindawo engagqibekanga, zifumaneka kolu lawulo: C:\Program Files\Vicon\Tracker4.x\SDK\Python
    • Ezi files zibonisiwe:VICON-Tracker-Python-API-fig-3
  2. 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:

  1. Yiya kwifolda yokufaka iPython: C:\ Inkqubo Files\Vicon\Tracker4.x\SDK\Python
  2. Cofa kabini install_tracker_api.bat.
    • Inkqubo yokuhlohla iqalisa ngokuzenzekelayo.

Faka imodyuli yePython ngokuqhuba umbhobho

  1. Yiya kwiSikripthi ifolda yePython ofuna ukuyisebenzisa:
  2. 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
  3. Vula iwindow yomyalelo okanye iPowerShell kuloo folda.
  4. 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 luyaboniswaVICON-Tracker-Python-API-fig-4

Capture_control.py

  • Esi script sibonisa indlela yokufaka idatha ephilayo C:\Program Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py capture_control.pyVICON-Tracker-Python-API-fig-5
  • 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

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *