Setšoantšo sa VICON

VICON Tracker Python API

VICON-Tracker-Python-API-sehlahisoa

Litlhaloso

  • Lebitso la Sehlahiswa: Vicon Tracker Python API
  • Tšebelisano: Tracker 4.0
  • Liphetolelo tsa Python tse tšehelitsoeng: 2.7 le Python 3

Litaelo tsa Tšebeliso ea Sehlahisoa

Kenya Tracker API

Ho sebelisa Tracker API le Python, latela mehato ena:

  1. Lekola mofuta oa Python ho netefatsa hore lia lumellana.
  2. Kenya Python ka ho e jarolla ho tsoa ho semmuso websebaka le ho khetha mofuta o nepahetseng.
  3. Fumana 'me u kenye module ea Tracker Python ho tsoa foldareng e boletsoeng.

Sheba Python Version

  1. Bula molaetsa oa taelo.
  2. Tlanya 'py' ebe o tobetsa Enter.
  3. Haeba Python e sa kenngoa, sheba litaelo tsa ho kenya.

Kenya Python

  1. Eya ho Ofisiri ea Python websebaka.
  2. Khoasolla le ho kenya Python, ho netefatsa ho eketsa python.exe ho PATH nakong ea ho kenya.

Kenya Tracker Python Module:

  1. Fumana se kentsoeng files foldareng e boletsoeng.
  2. Khetha mokhoa oa ho kenya o ipapisitse le setup sa hau.

Kenya Python Module ka ho matha Batch File:

  1. Tsamaea ho foldareng ea ho kenya Python: C: Lenaneo FilesViconTracker4.xSDKPython
  2. Tobetsa habeli ho 'install_tracker_api.bat' ho qala ts'ebetso ea ho instola.

Lipotso Tse Botsoang Khafetsa (FAQ):

Q: Nka etsa'ng ho sebelisa Tracker API?

  • A: Tracker API e u lumella ho iketsetsa mesebetsi e tloaelehileng e kang ho kenya, ho bapala, ho romela data ka ntle, ho kenya tšebetsong / ho tima lintho, le ho kenya likarolo tsa ho phalla ha mosebetsi.

Q: Ke liphetolelo life tsa Python tse tšehetsoeng ke Tracker API?

  • A: Tracker API e tšehetsa liphetolelo tsa Python 2.7 le Python

Mabapi le tataiso ena

  • Tracker API e u lumella ho laola likarolo tse ling tsa Tracker ka Python API.
  • API e u thusa hore u iketsetse mesebetsi e meng e tloaelehileng ea Tracker, joalo ka ho kenya, ho bapala, le ho romela data, ho kenya kapa ho tima lintho tse fapaneng, kapa ho kenya likarolo tsa ts'ebetso ea mosebetsi.
  • Tokomane ena e u thusa ho qala ka Tracker API.

Kenya Tracker API

  • Ho sebelisa Tracker API le Python, o tlameha ho etsa bonnete ba hore o kentse bobeli.
  • Tracker API e fana ka ts'ehetso bakeng sa Python 2.7 le Python 3. Vicon e khothalletsa hore u sebelise tokollo e feletseng ea morao-rao ea Python 3 ntle le haeba morero oa hau o hloka hore u sebelise mofuta o itseng oa Python.

Mekhoa ena e u tataisa ts'ebetsong ea ho instola:

  • Sheba mofuta oa Python ho
  • Ho kenya Python ho
  • Ho kenya module ea Tracker Python ho
  • Sheba hore na module ea Python e kentsoe ka nepo ho

Sheba mofuta oa Python

  • Haeba u sa tsebe hantle hore na u kentse Python kapa mofuta ofe oa Python oo u o sebelisang, u ka bula molaetsa oa taelo 'me u tsamaise taelo ea py.

Bakeng sa mohlalaampLe:VICON-Tracker-Python-API-fig-1

Haeba ha u na Python e kentsoeng, bona Install Python.

Kenya Python Ho kenya Python 2 kapa 3:

  1. Eya ho  https://www.python.org/downloads/
  2. Fumana mofuta o hlokahalang 'me u kenye Python, ho netefatsa hore Add python.exe ho PATH e khethiloe:VICON-Tracker-Python-API-fig-2

Setšoantšong se ka holimo, ABC e nkeloa sebaka ke lebitso la hau bakeng sa foldara ea ho kenya.

Kenya mochini oa Tracker Python Ho kenya mochini oa Tracker Python:

  1. Fumana se kentsoeng files. Haeba u kentse Tracker sebakeng sa kamehla, li fumaneha foldareng ena: C:\Program Files\Vicon\Tracker4.x\SDK\Python
    • Tsena files li bonts'itsoe:VICON-Tracker-Python-API-fig-3
  2. Kenya mochini oa Tracker Python ka e 'ngoe ea litsela tse latelang, ho latela hore na u kentse eng:
    • Mokhoa o bonolo ke ho tsamaisa sehlopha file (install_tracker_api.bat) e kenyellelitsoeng ts'ebetsong ea Tracker (joalokaha ho bontšitsoe setšoantšong se ka holimo).
    • Hangata sena se sebetsa hantle haeba:
    • Python e kentsoe ho phapano ea PATH; kapa
    • Ho kentsoe mefuta e mengata ea Python, empa u batla ho kenya API ho mofuta oa morao-rao oo u o kentseng; kapa
    • Ke mofuta o le mong feela oa Python o kentsoeng.
    • Haeba e 'ngoe ea maemo ana e sebetsa, bona Kenya python module ka ho tsamaisa batch file ho.
    • Maemong a mang kaofela, kenya module ea Python ka ho sebelisa pip. Hangata sena se sebetsa haeba:
    • Liphetolelo tse ngata tsa Python li kentsoe, empa u batla ho kenya mofuta o itseng; kapa
    • Ho kentsoe mefuta e mengata e fapaneng ea Python 'me u batla ho e kenya ho tsona kaofela (tabeng ena, o tlameha ho kenya module bakeng sa mofuta o mong le o mong); kapa
    • Ke mofuta o le mong feela oa Python o kentsoeng, empa ha ua ka oa kenya PATH.
    • Haeba e 'ngoe ea maemo ana e sebetsa, bona Kenya module ea Python ka ho sebelisa pip on.

Kenya module ea Python ka ho tsamaisa batch file Ho etsa sena:

  1. Tsamaea ho foldareng ea ho kenya Python: C: \ Lenaneo Files\Vicon\Tracker4.x\SDK\Python
  2. Penya habeli install_tracker_api.bat.
    • Ts'ebetso ea ho instola e qala ka bo eona.

Kenya module ea Python ka ho tsamaisa pip

  1. Tsamaea ho foldara ea Scripts bakeng sa Python eo u batlang ho e sebelisa:
  2. Bakeng sa Python 3, foldara ea kamehla ea ho kenya ke: C: \ Users \ \AppData\Local\Programs\Python\Python \Sc rips
    • Bakeng sa Python 2.7, foldara ea kamehla ea ho kenya ke: C:\Python27\Scripts
  3. Bula fensetere ea litaelo kapa PowerShell foldareng eo.
  4. Etsa taelo e latelang ho kenya Vicon Core API: C: \Basebelisi\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe kenya “C:\Program Files\Vicon\Tracker 4.0\SDK\Python\vicon_core_api”
    • Etsa taelo e latelang ho kenya Tracker API C: \Basebelisi\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe kenya “C:\Program Files\Vicon\Tracker 4.0\SDK\Python\tracker_api”

Hlokomela Exampre sebelise kopo ea Python 3.11 ka Tracker 4.0. Tsela le litaelo tsa hau li ka fapana hanyane.

Sheba hore na module ea Python e kentsoe ka nepo

  • Sheba hore na li-module tse latelang li kentsoe.
  • vicon_core_api: Ena ke API ea mantlha ea taolo ea hole mme e kenyelletsa moreki bakeng sa puisano le seva sa terminal.
  • tracker_api: Litšebeletso tsa API bakeng sa ho fihlella lits'ebetso tse ikhethileng tsa Tracker.
  • Ho hlahloba hore na module ea Tracker Python e kentsoe ka nepo, leka ho kenya e 'ngoe ea li-module ho Python: >>> kenya vicon_core_api

Haeba ts'ebetso e kaholimo e hloleha ho lemoha mojule, leka se latelang:

  • Sheba foldara ea liphutheloana tsa sebaka ka har'a kopo ea Python bakeng sa foldara ea tracker_api kapa vicon_core_api. Bakeng sa Python 3.11, sebaka sa foldara ea ho kenya kamehla ke:
    • C:\Basebelisi\ \AppData\Local\Programs\Python\Python311\Lib\site-packages
  • Lekola mefuta ea tikoloho ea sistimi ea hau 'me u netefatse hore foldara ea lingoloa bakeng sa ho kenya Python eo u batlang ho e sebelisa ke eona e phahameng ka ho fetisisa lethathamong. Bakeng sa Python 3.11, sebaka sa kamehla sa foldara ea ho kenya ke:
    • C:\Basebelisi\ \AppData\Local\Programs\Python\Python311\Scripts
  • Haeba e 'ngoe ea li-folders' tsa li-module e le sieo, 'me u netefalitse tsela, tsamaisa hape ts'ebetso ea ho kenya e hlalositsoeng ho Ho kenya mojule oa Tracker Python ho.

Hokela ho seva sa terminal

  • Ho hokela ho seva sa terminal, qala ka ho kenya mochini oa Vicon Core API: >>> kenya vicon_core_api
    • >>> ho tsoa ho vicon_core_api import
  • E latelang, theha moreki. Sena se leka ka bohona ho hokela atereseng e khethehileng ea moamoheli boema-kepeng ba kamehla (52800) >>> c = Client('localhost')
  • Hlahloba hore na moreki o hokahane le seva ka katleho: >>> hatisa(c.hokahane) Ke 'nete
  • Haeba karabo ke Bohata, etsa bonnete ba hore u na le mohlala oa Tracker e sebetsang atereseng e boletsoeng ea moamoheli mme firewall ea hau ha e thibele sephethephethe ho port 52800, pele u theha moreki e mocha.
  • Ha o se o hoketsoe ka katleho, o ka fihlella lits'ebeletso tse fanoang ke seva ea terminal ea Tracker.
  • Exampe sebelisa litšebeletso tsa mantlha tsa lintho: >>> import tracker_api >>> from tracker_api import BasicObjectServices >>> ditshebeletso = BasicObjectServices(c)
  • Ha e hokahane, o ka letsetsa mekhoa ho mohlala oa Tracker.
    • Bakeng sa mohlalaample, ho fumana lethathamo la lintho tse ka har'a Phanele ea ho Tracking, sebelisa: >>> sephetho, object_list = services.basic_object_list() >>> hatisa(sephetho)
    • Ho lokile: mosebetsi o atlehile
    • >>> hatisa(object_list)
    • ['Morero1', 'Morero2'…]
  • Mehala eohle ea API e khutlisa khoutu ea sephetho, e hlalositsoeng ho vicon_core_api/result.py.
  • Khoutu e le 'ngoe e ka bang teng ea ho hloleha ke Result.RPCNotConnected, e amoheloang haeba khokahanyo ea seva ea terminal e lahleha.
  • Bakeng sa mohlalaample: >>> sephetho, object_list = services.basic_object_list() vicon_core_api.client.RPCError: RPCNotConnected: Khokahano ea tšebetso e hole kapa callback ha e ea buleha.
  • Ho hlahisa lethathamo la mesebetsi le litokomane tsohle tse fumanehang: >>> thuso( tracker_api)

Example mangolo

  • U ka fumana example mangolo a bontšang tšebeliso ea mesebetsi e tloaelehileng ea API ho C: \ Lenaneo Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts
  • Lingoliloeng tsohle li na le litokomane 'me li nka -help khetho e fanang ka lintlha tsa likhang tse amehang.
  • Ho matha joalo kaample script, bula fensetere ea litaelo kapa khetla ea matla ho foldareng ea lingoloa ka holimo. U ka etsa sena ka e 'ngoe ea litsela tse peli:
  • Bula molaetsa oa taelo 'me u fetole foldara ea hau ho foldara ea mangolo: c:\> cd C:\Lenaneo Files\Vicon\Tracker
    • 4.0\SDK\Python\sample_scripts
  • Tšoara SHIFT+tobetsa ka ho le letona sephuthelong sa litokomane ebe u khetha Bula fensetere ea taelo mona kapa Bula fensetere ea Powershell mona.
  • Ho tloha mona o ka tsamaisa example script ea khetho ea hau.
  • E latelang examples sebelisa fensetere ea litaelo.

camera_calibration_wave.py

  • Script ena e bontša mokhoa oa ho sebelisa mesebetsi ea API ho laola mokhoa oa ho lekanya ho qala le ho emisa leqhubu la wand.
    • C: \ Lenaneo Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py camera_calibration_wave.py
  • Haeba e atlehile, ho tla hlaha li-control tsa calibrationVICON-Tracker-Python-API-fig-4

capture_control.py

  • Sengoloa sena se bonts'a mokhoa oa ho hapa data e phelang C:\Program Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py capture_control.pyVICON-Tracker-Python-API-fig-5
  • Lebitso la Capture le thathamisitsoe pele ho li-control. Ho fetola lebitso la ho hapa, sebelisa Capture_services le SetCaptureName.
  • Bakeng sa lipotso mabapi le ho sebelisa Tracker API, ikopanye le Vicon Support1.
  • 1 lengolo-tsoibila:support@vicon.com
  • Vicon Tracker Python API Tataiso ea ho Qala Kapele ka la 31 Motšeanong 2023, Phetolelo ea 1
  • E sebelisoa le Tracker 4.0
  • © Copyright 2020–2023 Vicon Motion Systems Limited. Litokelo tsohle li sirelelitsoe.
  • Phetoho ea 1. E sebelisoa le Tracker 4.0
  • Vicon Motion Systems Limited e na le tokelo ea ho etsa liphetoho tlhahisoleseling kapa litlhaloso tokomaneng ena ntle le tsebiso.
  • Likhamphani, mabitso le data tse sebelisitsoeng ho mohlalaamples ke tse iqapetsoeng ntle le ha ho boletsoe ka tsela e ngoe. Ha ho karolo ea khatiso ena e ka hlahisoang bocha, ho bolokoa ka har'a sistimi ea ho khutlisa, kapa ho fetisoa ka mokhoa ofe kapa ofe kapa ka mokhoa ofe kapa ofe, oa elektroniki kapa oa mochini, ka ho kopitsoa kapa ho rekota, kapa ka tsela e 'ngoe ntle le tumello e ngotsoeng pele ea Vicon Motion Systems Ltd.
  • Vicon® ke lets'oao la khoebo le ngolisitsoeng la 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™ le Vicon Vue™ ke matšoao a khoebo a Oxford Metrics plc.
  • VESA® ke lets'oao le ngolisitsoeng la VESA (www.vesa.org/about-vesa/). Mabitso a mang a lihlahisoa le lik'hamphani mona e kanna ea ba matšoao a beng ba ona.
  • Bakeng sa liteboho tse felletseng le tsa morao-rao tsa litokelo tsa molao le matšoao a khoebo, etela https://www.vicon.com/vicon/copyright-information.
  • Vicon Motion Systems ke k'hamphani ea Oxford Metrics plc.
  • Lengolo-tsoibila: support@vicon.com Web: http://www.vicon.com

Litokomane / Lisebelisoa

VICON Tracker Python Api [pdf] Bukana ea Mosebelisi
Tracker Python Api, Tracker, Python Api, Api

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *