Chithunzi cha VICON

VICON Tracker Python API

VICON-Tracker-Python-API-product

Zofotokozera

  • Dzina lazogulitsa: Vicon Tracker Python API
  • Kugwirizana: Tracker 4.0
  • Mitundu Yothandizira ya Python: 2.7 ndi Python 3

Malangizo Ogwiritsira Ntchito Zogulitsa

Ikani Tracker API

Kuti mugwiritse ntchito Tracker API ndi Python, tsatirani izi:

  1. Yang'anani mtundu wa Python kuti muwonetsetse kuti ikugwirizana.
  2. Ikani Python potsitsa kuchokera kwa akuluakulu webmalo ndikusankha mtundu woyenera.
  3. Pezani ndikuyika gawo la Tracker Python kuchokera pafoda yomwe yatchulidwa.

Onani Python Version

  1. Tsegulani lamulo mwamsanga.
  2. Lembani 'py' ndikusindikiza Enter.
  3. Ngati Python sinayikidwe, tchulani malangizo oyika.

Ikani Python

  1. Pitani ku Mkulu wa Python webmalo.
  2. Tsitsani ndikuyika Python, kuwonetsetsa kuti muwonjezere python.exe ku PATH pakukhazikitsa.

Ikani Tracker Python Module:

  1. Pezani unsembe files mu chikwatu chotchulidwa.
  2. Sankhani njira yokhazikitsira kutengera khwekhwe lanu.

Ikani Python Module mwa Kuthamanga Gulu File:

  1. Yendetsani ku foda ya Python install: C: Program FilesViconTracker4.xSDKPython
  2. Dinani kawiri pa 'install_tracker_api.bat' kuti muyambe kukhazikitsa.

Mafunso Ofunsidwa Kawirikawiri (FAQ):

Q: Kodi ndingasinthe chiyani pogwiritsa ntchito Tracker API?

  • A: Tracker API imakulolani kuti musinthe ntchito zomwe wamba monga kutsitsa, kusewera, kutumiza deta, kuyambitsa / kuletsa zinthu, ndikuyambitsa magawo amayendedwe.

Q: Ndi mitundu iti ya Python yomwe imathandizidwa ndi Tracker API?

  • A: Tracker API imathandizira mitundu ya Python 2.7 ndi Python

Za kalozerayu

  • Tracker API imakupatsani mwayi wowongolera zinthu zina za Tracker kudzera pa Python API.
  • API imakuthandizani kuti muzitha kusintha magwiridwe antchito a Tracker, monga kutsitsa, kusewera, ndi kutumiza deta, kuyambitsa kapena kuletsa zinthu zosiyanasiyana, kapena kuyambitsa magawo amayendedwe.
  • Chikalatachi chimakuthandizani kuti muyambe ndi Tracker API.

Ikani Tracker API

  • Kuti mugwiritse ntchito Tracker API ndi Python, muyenera kuonetsetsa kuti nonse mwayika.
  • Tracker API imapereka chithandizo kwa Python 2.7 ndi Python 3. Vicon imalimbikitsa kuti mugwiritse ntchito kumasulidwa kwathunthu kwa Python 3 pokhapokha ngati polojekiti yanu ikufuna kuti mugwiritse ntchito Python yeniyeni.

Njira izi zimakutsogolerani pakukhazikitsa:

  • Onani mtundu wa Python
  • Kuyika Python pa
  • Kuyika gawo la Tracker Python pa
  • Onani kuti gawo la Python lakhazikitsidwa molondola

Onani mtundu wa Python

  • Ngati simukudziwa ngati muli ndi Python kapena mtundu wanji wa Python womwe mukugwiritsa ntchito, mutha kutsegula mwachangu ndikuyendetsa py command.

Za exampLe:VICON-Tracker-Python-API-fig-1

Ngati mulibe Python yoyika, onani Ikani Python.

Ikani Python Kuyika Python 2 kapena 3:

  1. Pitani ku  https://www.python.org/downloads/
  2. Pezani mtundu wofunikira ndikuyika Python, kuonetsetsa kuti Onjezani python.exe ku PATH yasankhidwa:VICON-Tracker-Python-API-fig-2

Pachithunzi pamwambapa, ABC yasinthidwa ndi dzina lanu lolowera pafoda yoyika.

Ikani gawo la Tracker Python Kuti muyike gawo la Tracker Python:

  1. Pezani unsembe files. Ngati mudayika Tracker pamalo okhazikika, amapezeka mufoda iyi: C:\Program Files\Vicon\Tracker4.x\SDK\Python
    • Izi files akuwonetsedwa:VICON-Tracker-Python-API-fig-3
  2. Ikani gawo la Tracker Python mwanjira iliyonse mwa njira zotsatirazi, kutengera kuyika kwanu:
    • Njira yosavuta ndiyo kuyendetsa batch file (install_tracker_api.bat) zomwe zikuphatikizidwa pakuyika kwa Tracker (monga momwe zikuwonekera pachithunzi pamwambapa).
    • Izi nthawi zambiri zimagwira ntchito bwino ngati:
    • Python inayikidwa ku PATH variable; kapena
    • Mitundu ingapo ya Python yayikidwa, koma mukufuna kukhazikitsa API ku mtundu waposachedwa womwe mudayika; kapena
    • Mtundu umodzi wokha wa Python wayikidwa.
    • Ngati izi zikugwira ntchito, onani Ikani gawo la python poyendetsa batch file pa.
    • Muzochitika zina zonse, yikani gawo la Python pogwiritsa ntchito pip. Izi zimagwira ntchito ngati:
    • Mitundu ingapo ya Python imayikidwa, koma mukufuna kuyika ku mtundu wina; kapena
    • Mitundu ingapo ya Python imayikidwa ndipo mukufuna kuyiyika kwa onse (pankhaniyi, muyenera kukhazikitsa gawo la mtundu uliwonse); kapena
    • Mtundu umodzi wokha wa Python wakhazikitsidwa, koma simunayike ku PATH.
    • Ngati izi zikugwira ntchito, onani Ikani gawo la Python poyendetsa pip on.

Ikani gawo la Python poyendetsa batch file Kuchita izi:

  1. Yendetsani ku foda ya Python install: C: \ Pulogalamu Files\Vicon\Tracker4.x\SDK\Python
  2. Dinani kawiri install_tracker_api.bat.
    • The unsembe ndondomeko initializes basi.

Ikani gawo la Python poyendetsa pip

  1. Yendetsani ku foda ya Scripts ya Python yomwe mukufuna kugwiritsa ntchito:
  2. Kwa Python 3, chikwatu chosasinthika chosasinthika ndi: C: \ Ogwiritsa \ \AppData\Local\Programs\Python\Python \Sc zikomo
    • Kwa Python 2.7, chikwatu chosasinthika ndi: C:\Python27\Scripts
  3. Tsegulani zenera lalamulo kapena PowerShell mufodayo.
  4. Thamangani lamulo ili kuti muyike Vicon Core API: C: \Ogwiritsa\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe yikani "C:\Program Files\Vicon\Tracker 4.0\SDK\Python\vicon_core_api"
    • Thamangani lamulo ili kuti muyike Tracker API C: \Ogwiritsa\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe yikani "C:\Program Files\Vicon\Tracker 4.0\SDK\Python\tracker_api"

Zindikirani The pamwamba examples gwiritsani ntchito kukhazikitsa kwa Python 3.11 ndi Tracker 4.0. Njira yanu ndi malamulo anu akhoza kusiyana pang'ono.

Onetsetsani kuti gawo la Python laikidwa bwino

  • Onetsetsani kuti ma module otsatirawa aikidwa.
  • vicon_core_api: Iyi ndiye API yoyambira yoyang'anira kutali ndipo imaphatikizapo kasitomala wolumikizana ndi seva yolumikizira.
  • tracker_api: API ya Services kuti mupeze magwiridwe antchito a Tracker.
  • Kuti muwone kuti gawo la Tracker Python lakhazikitsidwa molondola, yesani kuitanitsa imodzi mwama modules mu Python: >>> lowetsani vicon_core_api

Ngati zomwe zili pamwambapa sizikuzindikira gawoli, yesani izi:

  • Yang'anani chikwatu chamaphukusi mu Python kukhazikitsa kwa tracker_api kapena vicon_core_api foda. Kwa Python 3.11, komwe kuli chikwatu chosakhazikika ndi:
    • C:\Ogwiritsa\ \AppData\Local\Programs\Python\Python311\Lib\site-packages
  • Yang'anani zosintha zamakina anu ndikuwonetsetsa kuti chikwatu cholembera cha Python chomwe mukufuna kugwiritsa ntchito ndichokwera kwambiri pamndandanda. Kwa Python 3.11, malo osakhazikika a foda yoyika ndi:
    • C:\Ogwiritsa\ \AppData\Local\Programs\Python\Python311\Scripts
  • Ngati imodzi mwamafoda a ma modules ikusowa, ndipo mwatsimikizira njirayo, yesaninso njira yoyikamo yomwe ikufotokozedwa mu Kuyika gawo la Tracker Python.

Lumikizani ku seva yomaliza

  • Kuti mulumikizane ndi seva yomaliza, choyamba lowetsani gawo la Vicon Core API: >>> lowetsani vicon_core_api
    • >>> kuchokera ku vicon_core_api import
  • Kenako, pangani kasitomala. Izi zimangoyesa kulumikiza ku adilesi yeniyeni yolowera pa doko (52800) >>> c = Client('localhost')
  • Onetsetsani kuti kasitomala alumikizidwa bwino ndi seva: >>> sindikiza(c.connected) Zoona
  • Ngati yankho ndi Labodza, onetsetsani kuti muli ndi chitsanzo cha Tracker yomwe ikuyenda pa adilesi yomwe mwatchulayo ndipo firewall yanu siyikutsekereza magalimoto padoko 52800, musanapange kasitomala watsopano.
  • Mukalumikiza bwino, mutha kupeza ntchito zomwe zimaperekedwa ndi seva ya Tracker terminal.
  • Ex iziample amagwiritsa ntchito zinthu zofunika: >>> import tracker_api >>> from tracker_api import BasicObjectServices >>> services = BasicObjectServices(c)
  • Ikalumikizidwa, mutha kuyimbira njira pamtundu wa Tracker.
    • Za example, kuti mupeze mndandanda wazinthu mu gulu Lotsatira, gwiritsani ntchito: >>> zotsatira, object_list = services.basic_object_list() >>> sindikizani(zotsatira)
    • Chabwino: ntchitoyo idachita bwino
    • >>> sindikiza (object_list)
    • ['Object1', 'Object2'…]
  • Mafoni onse a API amabweretsa nambala yotsatila, yomwe yafotokozedwa mu vicon_core_api/result.py.
  • Khodi imodzi yolephera yomwe ingatheke ndi Result.RPCNotConnected, yomwe imalandiridwa ngati kugwirizana kwa seva yotsiriza kutayika.
  • Za example: >>> zotsatira, object_list = services.basic_object_list() vicon_core_api.client.RPCError: RPCNotConnected: Kulumikizana ndi ntchito yakutali kapena kuyimba foni sikutsegulidwa
  • Kuwonetsa mndandanda wazinthu zonse zomwe zilipo ndi zolemba: >>> thandizo( tracker_api)

Exampndi scripts

  • Mutha kupeza example scripts zosonyeza kugwiritsa ntchito wamba API ntchito pa C: \ Pulogalamu Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts
  • Zolemba zonse zili ndi zolemba ndipo zimatenga -help njira yomwe imapereka tsatanetsatane wa mikangano yoyenera.
  • Kuthamanga ngatiample script, tsegulani zenera lalamulo kapena chipolopolo champhamvu mufoda yolemba pamwambapa. Mutha kuchita izi m'njira ziwiri:
  • Tsegulani lamulo lachidziwitso ndikusintha chikwatu chanu ku chikwatu cha scripts: c:\> cd C:\Program Files\Vicon\Tracker
    • 4.0\SDK\Python\sample_scripts
  • Gwirani SHIFT+ dinani-kumanja mu chikwatu cholembera ndikusankha Tsegulani zenera la malamulo apa kapena Tsegulani zenera la Powershell apa.
  • Kuchokera apa mutha kuyendetsa example script yomwe mwasankha.
  • Examples ntchito command window.

camera_calibration_wave.py

  • Zolemba izi zikuwonetsa momwe mungagwiritsire ntchito ntchito za API kuti muzitha kuyang'anira njira yoyambira ndikuyimitsa mafunde a wand.
    • C: \ Pulogalamu Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py camera_calibration_wave.py
  • Ngati zikuyenda bwino, zowongolera zowongolera zimawonetsedwaVICON-Tracker-Python-API-fig-4

Capture_control.py

  • Izi zikuwonetsa momwe mungatengere deta yamoyo C:\Program Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py capture_control.pyVICON-Tracker-Python-API-fig-5
  • Dzina la Capture lidalembedwa zisanachitike zowongolera. Kuti musinthe dzina lojambula, gwiritsani ntchito Capture_services ndi SetCaptureName.
  • Pamafunso ogwiritsira ntchito Tracker API, funsani Vicon Support1.
  • 1 imelo:support@vicon.com
  • Vicon Tracker Python API Quick Start Guide 31 May 2023, Revision 1
  • Kuti mugwiritse ntchito ndi Tracker 4.0
  • © Copyright 2020–2023 Vicon Motion Systems Limited. Maumwini onse ndi otetezedwa.
  • Kukonzanso 1. Kuti mugwiritse ntchito ndi Tracker 4.0
  • Vicon Motion Systems Limited ili ndi ufulu wosintha zidziwitso kapena zomwe zili mu chikalatachi popanda chidziwitso.
  • Makampani, mayina, ndi data zomwe zimagwiritsidwa ntchito kaleamples ndi zopeka pokhapokha zitadziwika. Palibe gawo lililonse la bukhuli lomwe lingasindikizidwenso, kusungidwa m'makina otengera zinthu, kapena kufalitsidwa mwanjira ina iliyonse kapena mwanjira ina iliyonse, zamagetsi kapena zamakina, mwa kukopera kapena kujambula, kapena mwanjira ina popanda chilolezo cholembedwa ndi Vicon Motion Systems Ltd.
  • Vicon® ndi chizindikiro cholembetsedwa cha 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™ ndi Vicon Vue™ ndi zizindikiro za Oxford Metrics plc.
  • VESA® ndi chizindikiro cholembetsedwa cha VESA (www.vesa.org/about-vesa/). Mayina azinthu ndi makampani omwe ali pano angakhale zizindikilo za eni ake.
  • Kuti mumve zambiri komanso zaposachedwa za kukopera ndi zidziwitso zamalonda, pitani https://www.vicon.com/vicon/copyright-information.
  • Vicon Motion Systems ndi kampani ya Oxford Metrics plc.
  • Imelo: support@vicon.com Web: http://www.vicon.com

Zolemba / Zothandizira

VICON Tracker Python Api [pdf] Buku Logwiritsa Ntchito
Tracker Python Api, Tracker, Python Api, Api

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *