I-logo ye-VICON

I-VICON Tracker Python API

I-VICON-Tracker-Python-API-product

Imininingwane

  • Igama Lomkhiqizo: I-Vicon Tracker Python API
  • Ukuhambisana: I-Tracker 4.0
  • Izinguqulo zePython ezisekelwe: 2.7 kanye nePython 3

Imiyalo yokusetshenziswa komkhiqizo

Faka i-Tracker API

Ukuze usebenzise i-Tracker API ngePython, landela lezi zinyathelo:

  1. Hlola inguqulo yePython ukuze uqinisekise ukuhambisana.
  2. Faka iPython ngokuyilanda kusikhulu webindawo bese ukhetha uhlobo olufanele.
  3. Thola futhi ufake imojula ye-Tracker Python kusuka kufolda eshiwo.

Bheka inguqulo yePython

  1. Vula umyalo womyalo.
  2. Thayipha u-'py' bese ucindezela u-Enter.
  3. Uma i-Python ingafakiwe, bheka imiyalelo yokufaka.

Faka iPython

  1. Iya ku Isikhulu sePython webindawo.
  2. Landa futhi ufake i-Python, uqinisekise ukungeza i-python.exe ku-PATH ngesikhathi sokufakwa.

Faka i-Tracker Python Module:

  1. Thola ukufakwa files kufolda eshiwo.
  2. Khetha indlela yokufaka ngokusekelwe ekusetheni kwakho.

Faka i-Python Module ngokuqalisa iqoqo File:

  1. Zulazulela kufolda yokufaka yePython: C: Uhlelo FilesViconTracker4.xSDKPython
  2. Chofoza kabili ku-'install_tracker_api.bat' ukuze uqalise inqubo yokufaka.

Imibuzo Evame Ukubuzwa (FAQ):

Q: Yini engingayenza ngisebenzisa i-Tracker API?

  • A: I-Tracker API ikuvumela ukuthi wenze ngokuzenzakalelayo imisebenzi evamile njengokulayisha, ukudlala, ukuthumela idatha, ukwenza kusebenze/ukuvala izinto, nokucupha izingxenye zokuhamba komsebenzi.

Q: Yiziphi izinguqulo zePython ezisekelwa i-Tracker API?

  • A: I-Tracker API isekela izinguqulo zePython 2.7 nePython

Mayelana nalo mhlahlandlela

  • I-Tracker API ikuvumela ukuthi ulawule izici ezithile ze-Tracker nge-Python API.
  • I-API ikuvumela ukuthi wenze ngokuzenzakalelayo imisebenzi ethile evamile ye-Tracker, njengokulayisha, ukudlala, nokuthekelisa idatha, ukwenza kusebenze noma ukuvala izinto ezihlukene, noma ukucupha izingxenye zokuhamba komsebenzi.
  • Le dokhumenti ikuvumela ukuthi uqalise nge-Tracker API.

Faka i-Tracker API

  • Ukuze usebenzise i-Tracker API nge-Python, kufanele uqiniseke ukuthi niyifakile nobabili.
  • I-Tracker API inikeza usekelo lwe-Python 2.7 ne-Python 3. I-Vicon incoma ukuthi usebenzise ukukhishwa okugcwele kwakamuva kwe-Python 3 ngaphandle kwalapho iphrojekthi yakho idinga ukuthi usebenzise inguqulo ethile yePython.

Lezi zinqubo zikuqondisa ngenqubo yokufaka:

  • Bheka inguqulo yePython
  • Ukufaka i-Python kuvuliwe
  • Ukufaka imojuli ye-Tracker Python ku
  • Hlola ukuthi imojuli yePython ifakwe kahle yini kuyo

Bheka inguqulo yePython

  • Uma ungaqiniseki ukuthi unePython efakiwe noma iyiphi inguqulo yePython oyisebenzisayo, ungavula umyalo womyalo bese usebenzisa umyalo we-py.

Okwesiboneloample:I-VICON-Tracker-Python-API-fig-1

Uma ungenayo iPython efakiwe, bheka Faka iPython.

Faka iPython Ukufaka iPython 2 noma 3:

  1. Iya ku  https://www.python.org/downloads/
  2. Thola inguqulo edingekayo bese ufaka i-Python, uqinisekisa ukuthi Engeza i-python.exe ku-PATH ikhethiwe:I-VICON-Tracker-Python-API-fig-2

Esithombeni esingenhla, i-ABC ithathelwa indawo igama lakho lomsebenzisi kufolda yokufaka.

Faka imojuli ye-Tracker Python Ukuze ufake imojuli ye-Tracker Python:

  1. Thola ukufakwa files. Uma ufake i-Tracker endaweni emisiwe, itholakala kule folda: C:\Program Files\Vicon\Tracker4.x\SDK\Python
    • Lezi files ayaboniswa:I-VICON-Tracker-Python-API-fig-3
  2. Faka imojuli ye-Tracker Python nganoma iyiphi yalezi zindlela ezilandelayo, kuya ngokufaka kwakho okuthile:
    • Indlela elula ukugijima inqwaba file (install_tracker_api.bat) efakwe ekufakweni kwe-Tracker (njengoba kukhonjisiwe esithombeni esingenhla).
    • Lokhu kuvame ukusebenza kahle uma:
    • I-Python ifakwe ku-PATH variable; noma
    • Izinguqulo eziningi zePython zifakiwe, kodwa ufuna ukufaka i-API enguqulweni yakamuva oyifakile; noma
    • Kufakwe inguqulo eyodwa kuphela yePython.
    • Uma noma yimiphi yale mibandela isebenza, bheka Faka imojula ye-python ngokusebenzisa inqwaba file ku.
    • Kuzo zonke ezinye izimo, faka imodyuli yePython ngokusebenzisa i-pip. Lokhu ngokuvamile kusebenza uma:
    • Izinguqulo eziningi zePython zifakiwe, kodwa ufuna ukufaka enguqulweni ethile; noma
    • Izinguqulo eziningi ezahlukene zePython zifakiwe futhi ufuna ukuzifaka kuzo zonke (kulokhu, kufanele ufake imodyuli yenguqulo ngayinye); noma
    • Kufakwe inguqulo eyodwa kuphela yePython, kodwa awuzange uyifake ku-PATH.
    • Uma noma yimiphi yale mibandela isebenza, bheka Faka imojula yePython ngokusebenzisa i-pip on.

Faka imodyuli yePython ngokusebenzisa inqwaba file Ukwenza lokhu:

  1. Zulazulela kufolda yokufaka yePython: C:\ Uhlelo Files\Vicon\Tracker4.x\SDK\Python
  2. Chofoza kabili ukufaka_tracker_api.bat.
    • Inqubo yokufaka iqalisa ngokuzenzakalelayo.

Faka imodyuli yePython ngokusebenzisa ipayipi

  1. Zulazulela kufolda ye-Scripts yePython ofuna ukuyisebenzisa:
  2. Ku-Python 3, ifolda yokufaka ezenzakalelayo ithi: C: \Abasebenzisi\ \AppData\Local\Programs\Python\Python \Sc iziqhumane
    • NgePython 2.7, ifolda yokufaka ezenzakalelayo ithi: C:\Python27\Scripts
  3. Vula iwindi lomyalo noma i-PowerShell kuleyo folda.
  4. Qalisa umyalo olandelayo ukuze ufake i-Vicon 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”
    • Qalisa umyalo olandelayo ukuze ufake i-Tracker API C: \Abasebenzisi\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe faka “C:\Program Files\Vicon\Tracker 4.0\SDK\Python\tracker_api”

Qaphela Okungenhla exampsebenzisa ukufakwa kwePython 3.11 nge-Tracker 4.0. Indlela yakho nemiyalo kungase kwehluke kancane.

Hlola ukuthi imojula yePython ifakwe kahle yini

  • Hlola ukuthi amamojula alandelayo afakiwe yini.
  • vicon_core_api: Lena i-API eyinhloko yesilawuli kude futhi ihlanganisa iklayenti lokuxhumana neseva yetheminali.
  • Tracker_api: I-API Yezinsizakalo zokufinyelela ekusebenzeni kwe-Tracker-specific application.
  • Ukuze uhlole ukuthi imojuli ye-Tracker Python ifakwe kahle, zama ukungenisa enye yamamojula ku-Python: >>> ngenisa i-vicon_core_api

Uma inqubo engenhla yehluleka ukubona imojuli, zama lokhu okulandelayo:

  • Hlola ifolda yamaphakheji esayithi ekufakweni kwePython ye-tracker_api noma ifolda ye-vicon_core_api. Ku-Python 3.11, indawo yefolda yokufaka ezenzakalelayo ithi:
    • C:\Abasebenzisi\ \AppData\Local\Programs\Python\Python311\Lib\site-packages
  • Hlola okuguquguqukayo kwemvelo yesistimu yakho futhi uqinisekise ukuthi ifolda yeskripthi yokufakwa kwePython ofuna ukuyisebenzisa iphezulu kakhulu ohlwini. Ku-Python 3.11, indawo ezenzakalelayo yefolda yokufaka ithi:
    • C:\Abasebenzisi\ \AppData\Local\Programs\Python\Python311\Scripts
  • Uma elinye lamafolda amamojula lingekho, futhi usuyiqinisekisile indlela, qalisa kabusha inqubo yokufaka echazwe Ekufakeni imojuli ye-Tracker Python kuvuliwe.

Xhuma kuseva yetheminali

  • Ukuze uxhume kuseva yetheminali, qala ungenise imojuli ye-Vicon Core API: >>> ngenisa i-vicon_core_api
    • >>> kusuka ku-vicon_core_api yokungenisa
  • Okulandelayo, dala iklayenti. Lokhu kuzama ngokuzenzakalelayo ukuxhuma ekhelini elithile lomsingathi embobeni yokuzenzakalelayo (52800) >>> c = Iklayenti('localhost')
  • Hlola ukuthi iklayenti lixhumeke ngempumelelo kuseva: >>> phrinta(c.xhunyiwe) Iqiniso
  • Uma impendulo Ingamanga, qiniseka ukuthi unesibonelo se-Tracker esebenza ekhelini elishiwo lomsingathi futhi uhlelo lwakho lokuvikela aluvimbi ithrafikhi ku-port 52800, ngaphambi kokudala iklayenti elisha.
  • Uma usuxhume ngempumelelo, ungafinyelela izinsiza ezihlinzekwa yiseva yetheminali ye-Tracker.
  • Lesi exampI-le isebenzisa izinsiza eziyisisekelo: >>> ngenisa i-tracker_api >>> kusuka ku-tracker_api import BasicObjectServices >>> services = BasicObjectServices(c)
  • Uma ixhunyiwe, ungashayela izindlela kusibonelo se-Tracker.
    • Okwesiboneloample, ukuze uthole uhlu lwezinto kuphaneli Yokulandelela, sebenzisa: >>> umphumela, object_list = services.basic_object_list() >>> phrinta(umphumela)
    • Kulungile: umsebenzi uphumelele
    • >>> phrinta(object_list)
    • ['Into1', 'Into2'...]
  • Zonke izingcingo ze-API zibuyisela ikhodi yomphumela, echazwe ku-vicon_core_api/result.py.
  • Ikhodi eyodwa engase yehluleke ithi Result.RPCNotConnected, etholwa uma ukuxhumeka kuseva yetheminali kulahleka.
  • Okwesiboneloample: >>> umphumela, object_list = services.basic_object_list() vicon_core_api.client.RPCError: RPCNotConnected: Uxhumo kumsebenzi wesilawuli kude noma ukushayela emuva akuvuliwe
  • Ukubonisa uhlu lwayo yonke imisebenzi etholakalayo kanye nemibhalo: >>> usizo( tracker_api)

Example scripts

  • Ungathola example scripts ebonisa ukusetshenziswa kwemisebenzi evamile ye-API ku C:\ Uhlelo Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts
  • Yonke imibhalo inamadokhumenti futhi ithatha inketho ethi -help enikeza imininingwane yezimpikiswano ezifanele.
  • Ukugijima njengeample script, vula iwindi lomyalo noma igobolondo lamandla kufolda yeskripthi ngenhla. Ungakwenza lokhu ngenye yezindlela ezimbili:
  • Vula ukwaziswa komyalo bese ushintsha inkomba yakho kufolda yeskripthi: c:\> cd C:\Program Files\Vicon\Tracker
    • 4.0\SDK\Python\sample_scripts
  • Bamba okuthi SHIFT+chofoze kwesokudla kufolda yeskripthi bese ukhetha Vula iwindi lomyalo lapha noma Vula iwindi le-Powershell lapha.
  • Ukusuka lapha ungagijima i-example script ozikhethele sona.
  • I-ex elandelayoampsebenzisa iwindi lomyalo.

camera_calibration_wave.py

  • Lesi script sibonisa indlela yokusebenzisa imisebenzi ye-API ukuze ulawule inqubo yokulinganisa yokuqala nokumisa igagasi le-wand.
    • C:\ Uhlelo Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py camera_calibration_wave.py
  • Uma kuphumelele, izilawuli zokulinganisa ziyaboniswaI-VICON-Tracker-Python-API-fig-4

capture_control.py

  • Lesi script sibonisa indlela yokuthwebula idatha ebukhoma C:\Program Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py capture_control.pyI-VICON-Tracker-Python-API-fig-5
  • Igama lokuthwebula lisohlwini ngaphambi kwezilawuli. Ukuze ushintshe igama lokuthwebula, sebenzisa i-capture_services kanye ne-SetCaptureName.
  • Ngemibuzo ngokusebenzisa i-Tracker API, xhumana ne-Vicon Support1.
  • 1 mailto:support@vicon.com
  • I-Vicon Tracker Python API Quick Start Guide 31 May 2023, Ukubuyekezwa 1
  • Ukuze usebenzise i-Tracker 4.0
  • © Copyright 2020–2023 Vicon Motion Systems Limited. Wonke Amalungelo Agodliwe.
  • Ukubuyekeza 1. Ukuze kusetshenziswe ne-Tracker 4.0
  • I-Vicon Motion Systems Limited inelungelo lokwenza izinguquko olwazini noma ezincazelweni zalo mbhalo ngaphandle kwesaziso.
  • Izinkampani, amagama, nedatha esetshenziswa ku-exampLes zingamanga ngaphandle uma kuphawulwe ngenye indlela. Ayikho ingxenye yalolu shicilelo okufanele ikhiqizwe kabusha, igcinwe ohlelweni lokubuyisa, noma idluliselwe nganoma iyiphi indlela noma nganoma iyiphi indlela, ngogesi noma ngomshini, ngokwenza amakhophi noma ngokurekhoda, noma ngenye indlela ngaphandle kwemvume ebhaliwe yangaphambili ye-Vicon Motion Systems Ltd.
  • I-Vicon® inguphawu lokuthengisa olubhalisiwe lwe-Oxford Metrics plc. Vicon Control™, Vicon Lock™, Vicon Lock Lab™, Vicon Lock Studio™, Vicon Tracker™, Vicon Valkyrie™, Vicon VantagI-e™, i-Vicon Vero™, i-Vicon Viper™, i-Vicon ViperX™ ne-Vicon Vue™ izimpawu zokuthengisa ze-Oxford Metrics plc.
  • I-VESA® wuphawu lokuthengisa olubhalisiwe oluphethwe yi-VESA (www.vesa.org/about-vesa/). Amanye amagama womkhiqizo nezinkampani lapha angaba yizimpawu zokuhweba zabanikazi abafanele.
  • Ukuze uthole i-copyright egcwele nebuyekeziwe kanye nokwaziswa kophawu lokuhweba, vakashela https://www.vicon.com/vicon/copyright-information.
  • IVicon Motion Systems yinkampani ye-Oxford Metrics plc.
  • I-imeyili: support@vicon.com Web: http://www.vicon.com

Amadokhumenti / Izinsiza

I-VICON Tracker Python Api [pdf] Umhlahlandlela Womsebenzisi
Tracker Python Api, Tracker, Python Api, Api

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *