Дастури корбар VICON Tracker Python Api

VICON Tracker Python Api User Guide

VICON-логотип

API VICON Tracker Python

VICON-Tracker-Python-API-маҳсулот

Мушаххасоти

  • Номи маҳсулот: API Vicon Tracker Python
  • Мутобиқат: Tracker 4.0
  • Версияҳои пуштибонии Python: 2.7 ва Python 3

Дастурҳои истифодаи маҳсулот

API Tracker насб кунед

Барои истифодаи API Tracker бо Python, ин қадамҳоро иҷро кунед:

  1. Барои таъмини мутобиқат версияи Python-ро санҷед.
  2. Python-ро бо зеркашии он аз расмӣ насб кунед webсайт ва интихоби версияи мувофиқ.
  3. Модули Tracker Python-ро аз ҷузвдони муайяншуда ҷойгир кунед ва насб кунед.

Версияи Python-ро санҷед

  1. Сатри фармонро кушоед.
  2. "py" -ро ворид кунед ва Enterро пахш кунед.
  3. Агар Python насб нашуда бошад, ба дастурҳои насб муроҷиат кунед.

Python насб кунед

  1. Ба Расмии Python webсайт.
  2. Python-ро зеркашӣ ва насб кунед, то ҳангоми насбкунӣ python.exe ба PATH илова карда шавад.

Модули Tracker Python -ро насб кунед:

  1. Ҷойгир кардани насб files дар папкаи муайяншуда.
  2. Усули насбро дар асоси танзимоти худ интихоб кунед.

Модули Python -ро тавассути иҷро кардани партия насб кунед File:

  1. Ба папкаи насби Python гузаред: C: Барнома FilesViconTracker4.xSDKPython
  2. Барои оғози раванди насбкунӣ 'install_tracker_api.bat'-ро ду маротиба клик кунед.

Саволҳои зуд-зуд додашаванда (FAQ):

Савол: Бо истифода аз API Tracker ман чиро автоматӣ карда метавонам?

  • A: API Tracker ба шумо имкон медиҳад, ки вазифаҳои умумиро, аз қабили бор кардан, бозӣ кардан, содироти маълумот, фаъол/фаъол кардани объектҳо ва ангезиши қисмҳои ҷараёни корӣ автоматӣ кунед.

Савол: Кадом версияҳои Python-ро API Tracker дастгирӣ мекунад?

  • A: API Tracker версияҳои Python 2.7 ва Python -ро дастгирӣ мекунад

Дар бораи ин дастур

  • API Tracker ба шумо имкон медиҳад, ки баъзе хусусиятҳои Tracker тавассути API Python назорат кунед.
  • API ба шумо имкон медиҳад, ки баъзе вазифаҳои умумии Tracker автоматӣ кунед, аз қабили бор кардан, бозӣ кардан ва содироти маълумот, фаъол ё ғайрифаъол кардани объектҳои гуногун ё ангезиши қисмҳои ҷараёни кор.
  • Ин ҳуҷҷат ба шумо имкон медиҳад, ки бо API Tracker оғоз кунед.

API Tracker насб кунед

  • Барои истифодаи API Tracker бо Python, шумо бояд боварӣ ҳосил кунед, ки ҳардуи шумо насб кардаед.
  • API Tracker барои Python 2.7 ва Python 3 дастгирӣ мекунад. Vicon тавсия медиҳад, ки шумо версияи охирини пурраи Python 3-ро истифода баред, агар лоиҳаи шумо аз шумо истифода бурдани версияи мушаххаси Python-ро талаб накунад.

Ин равандҳо ба шумо дар раванди насбкунӣ роҳнамоӣ мекунанд:

  • Версияи Python-ро санҷед
  • Насб кардани Python дар
  • Насб кардани модули Tracker Python
  • Тафтиш кунед, ки модули Python дуруст насб карда шудааст

Версияи Python-ро санҷед

  • Агар шумо боварӣ надошта бошед, ки шумо Python насб кардаед ё кадом версияи Python-ро истифода мебаред, шумо метавонед сатри фармонро кушоед ва фармони py -ро иҷро кунед.

Барои мисолampле:VICON-Tracker-Python-API-расм-1

Агар шумо Python насб накарда бошед, нигаред ба насби Python.

Python насб кунед Барои насб кардани Python 2 ё 3:

  1. Ба  https://www.python.org/downloads/
  2. Версияи лозимиро ҷойгир кунед ва Python-ро насб кунед, то боварӣ ҳосил кунед, ки Иловаи python.exe ба PATH интихоб шудааст:VICON-Tracker-Python-API-расм-2

Дар тасвири боло, ABC бо номи корбарии шумо барои папкаи насб иваз карда шудааст.

Модули Tracker Python-ро насб кунед Барои насб кардани модули Tracker Python:

  1. Ҷойгир кардани насб fileс. Агар шумо Tracker-ро дар макони пешфарз насб карда бошед, онҳо дар ин ҷузвдон пайдо мешаванд: C:\Program Files\Vicon\Tracker4.x\SDK\Python
    • Инхо files намоиш дода мешаванд:VICON-Tracker-Python-API-расм-3
  2. Модули Tracker Python -ро бо яке аз роҳҳои зерин, вобаста ба насби мушаххаси худ насб кунед:
    • Роҳи соддатарин ин аст, ки партияро иҷро кунед file (install_tracker_api.bat), ки ба насби Tracker дохил карда шудааст (тавре ки дар тасвири боло нишон дода шудааст).
    • Ин одатан хуб кор мекунад, агар:
    • Python ба тағирёбандаи PATH насб карда шуд; ё
    • Версияҳои сершумори Python насб карда шудаанд, аммо шумо мехоҳед API-ро ба версияи охирини насбкардаатон насб кунед; ё
    • Танҳо як версияи Python насб карда шудааст.
    • Агар яке аз ин шартҳо татбиқ карда шавад, нигаред ба насб кардани модули python тавассути иҷро кардани партия file дар.
    • Дар ҳама ҳолатҳои дигар, модули Python -ро бо истифода аз pip насб кунед. Ин одатан татбиқ мешавад, агар:
    • Версияҳои сершумори Python насб карда шудаанд, аммо шумо мехоҳед ба версияи мушаххас насб кунед; ё
    • Якчанд версияҳои гуногуни Python насб карда шудаанд ва шумо мехоҳед ба ҳамаи онҳо насб кунед (дар ин ҳолат шумо бояд модулро барои ҳар як версия насб кунед); ё
    • Танҳо як версияи Python насб шудааст, аммо шумо ба PATH насб накардаед.
    • Агар яке аз ин шартҳо татбиқ карда шавад, нигаред ба насб кардани модули Python тавассути иҷро кардани pip on.

Модули Python -ро тавассути иҷро кардани партия насб кунед file Барои ин кор:

  1. Ба папкаи насби Python гузаред: C: \ Барнома Files\Vicon\Tracker4.x\SDK\Python
  2. install_tracker_api.bat-ро ду маротиба клик кунед.
    • Раванди насбкунӣ ба таври худкор оғоз меёбад.

Модули Python -ро тавассути иҷро кардани pip насб кунед

  1. Ба ҷузвдони Scripts барои Python, ки мехоҳед истифода баред, гузаред:
  2. Барои Python 3, ҷузвдони насбкунии пешфарз ин аст: C: \Users\ \AppData\Local\Programs\Python\Python \Sc мерезад
    • Барои Python 2.7, папкаи насби пешфарз ин аст: C:\Python27\Scripts
  3. Дар он ҷузвдон равзанаи фармон ё PowerShell кушоед.
  4. Барои насб кардани API Vicon Core фармони зеринро иҷро кунед: C: \Истифодабарандагон\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe насб кардани "C:\Program" Files\Vicon\Tracker 4.0\SDK\Python\vicon_core_api"
    • Барои насб кардани Tracker API C фармони зеринро иҷро кунед: \Истифодабарандагон\ \AppData\Local\Programs\Python\Python311\Scrip ts> .\pip.exe насб кардани "C:\Program" Files\Vicon\Tracker 4.0\SDK\Python\tracker_api"

Шарҳ Дар боло, собиқampLes насби Python 3.11-ро бо Tracker 4.0 истифода мебаранд. Роҳ ва фармонҳои шумо метавонанд каме фарқ кунанд.

Тафтиш кунед, ки модули Python дуруст насб шудааст

  • Санҷед, ки модулҳои зерин насб карда шудаанд.
  • vicon_core_api: Ин API-и асосии идоракунии дурдаст буда, муштариро барои иртибот бо сервери терминал дар бар мегирад.
  • tracker_api: API-и хидматрасонӣ барои дастрасӣ ба функсияҳои барномаи мушаххаси Tracker.
  • Барои санҷидани он, ки модули Tracker Python дуруст насб шудааст, кӯшиш кунед, ки яке аз модулҳоро дар Python ворид кунед: >>> import vicon_core_api

Агар раванди дар боло зикршуда модулро эътироф накунад, амалҳои зеринро санҷед:

  • Папкаи бастаҳои сайтро дар насби Python барои папкаи tracker_api ё vicon_core_api санҷед. Барои Python 3.11, макони папкаи насби пешфарз ин аст:
    • C:\Истифодабарандагон\ \AppData\Local\Programs\Python\Python311\Lib\бастаҳои сайт
  • Тағйирёбандаҳои муҳити системаи худро тафтиш кунед ва боварӣ ҳосил кунед, ки папкаи скриптҳо барои насби Python, ки шумо мехоҳед истифода баред, баландтарин дар рӯйхат аст. Барои Python 3.11, макони пешфарзии ҷузвдони насб ин аст:
    • C:\Истифодабарандагон\ \AppData\Local\Programs\Python\Python311\Scripts
  • Агар яке аз ҷузвдонҳои модулҳо мавҷуд набошад ва шумо роҳро тасдиқ карда бошед, раванди насбкуниро аз нав иҷро кунед, ки дар Насби модули Tracker Python тасвир шудааст.

Ба сервери терминал пайваст шавед

  • Барои пайваст шудан ба сервери терминал, аввал модули Vicon Core API-ро ворид кунед: >>> import vicon_core_api
    • >>> аз воридоти vicon_core_api
  • Баъдан, муштарӣ эҷод кунед. Ин ба таври худкор кӯшиш мекунад, ки ба суроғаи мушаххаси ҳост дар бандари пешфарз (52800) >>> c = Client('localhost') пайваст шавад.
  • Тафтиш кунед, ки муштарӣ бомуваффақият ба сервер пайваст шудааст: >>> чоп (c.пайваст) Дуруст
  • Агар посух бардурӯғ бошад, боварӣ ҳосил кунед, ки шумо як намунаи Tracker дар суроғаи хоси мушаххас кор мекунад ва девори шумо пеш аз сохтани муштарии нав трафикро дар бандари 52800 манъ намекунад.
  • Вақте ки шумо бомуваффақият пайваст шудед, шумо метавонед ба хидматҳои аз ҷониби сервери терминали Tracker пешниҳодшуда дастрасӣ пайдо кунед.
  • Ин собикample хидматҳои асосии объектиро истифода мебарад: >>> воридоти tracker_api >>> аз tracker_api воридоти BasicObjectServices >>> хидматҳо = BasicObjectServices(c)
  • Вақте ки он пайваст аст, шумо метавонед усулҳоро дар мисоли Tracker даъват кунед.
    • Барои мисолample, барои гирифтани рӯйхати объектҳо дар панели пайгирӣ, истифода баред: >>> result, object_list = services.basic_object_list() >>> print(result)
    • Дуруст: функсия бомуваффақият баромад
    • >>> чоп (рӯйхати_объект)
    • ['Объект1', 'Объект2'...]
  • Ҳама зангҳои API рамзи натиҷаро бармегардонанд, ки дар vicon_core_api/result.py тавсиф шудааст.
  • Як рамзи нокомии имконпазир Result.RPCNotConnected мебошад, ки агар пайвастшавӣ ба сервери терминал гум шавад, қабул карда мешавад.
  • Барои мисолample: >>> натиҷа, object_list = services.basic_object_list() vicon_core_api.client.RPCEхато: RPCNotConnected: Пайвастшавӣ ба функсияи дурдаст ё бозпас занг кушода нест
  • Барои намоиш додани рӯйхати ҳамаи вазифаҳо ва ҳуҷҷатҳои дастрас: >>> help (tracker_api)

Example скриптҳо

  • Шумо метавонед собиқро пайдо кунедampле скриптҳо нишон истифодаи функсияҳои API умумӣ дар C: \ Барнома Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts
  • Ҳама скриптҳо дорои ҳуҷҷатҳо мебошанд ва варианти -help-ро мегиранд, ки тафсилоти далелҳои дахлдорро медиҳад.
  • Барои иҷро кардан ҳамчунample скрипт, дар папкаи скриптҳои боло равзанаи фармон ё қабати барқро кушоед. Шумо метавонед инро бо яке аз ду роҳ иҷро кунед:
  • Сатри фармонро кушоед ва директорияи худро ба ҷузвдони скриптҳо тағир диҳед: c:\> cd C:\Program Files\Vicon\Tracker
    • 4.0\SDK\Python\sample_scripts
  • Дар папкаи скриптҳо SHIFT+-ро пахш кунед ва тугмаи ростро пахш кунед ва Равзанаи фармонро дар ин ҷо кушоед ё Равзанаи Powershell-ро дар ин ҷо кушоед.
  • Аз ин ҷо шумо метавонед собиқро иҷро кунедampле скрипти интихоби шумо.
  • Собиқ зеринampравзанаи фармонро истифода мебаранд.

camera_calibration_wave.py

  • Ин скрипт нишон медиҳад, ки чӣ тавр истифода бурдани функсияҳои API барои назорати раванди калибризатсияи оғоз ва қатъи мавҷи асо.
    • C: \ Барнома Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py camera_calibration_wave.py
  • Агар бомуваффақият анҷом дода шавад, назорати калибрченкунӣ нишон дода мешавадVICON-Tracker-Python-API-расм-4

capture_control.py

  • Ин скрипт нишон медиҳад, ки чӣ гуна гирифтани маълумоти зинда C:\Program Files\Vicon\Tracker 4.0\SDK\Python\sample_scripts> py capture_control.pyVICON-Tracker-Python-API-расм-5
  • Номи Capture пеш аз контролҳо рӯйхат карда мешавад. Барои тағир додани номи сабт, capture_services ва SetCaptureName -ро истифода баред.
  • Барои саволҳо оид ба истифодаи API Tracker, бо Vicon Support1 тамос гиред.
  • 1 почта:support@vicon.com
  • Vicon Tracker Python API Дастури зуд оғози 31 майи соли 2023, Нусхаи 1
  • Барои истифода бо Tracker 4.0
  • © Copyright 2020–2023 Vicon Motion Systems Limited. Ҳамаи ҳуқуқ маҳфуз аст.
  • Баррасии 1. Барои истифода бо Tracker 4.0
  • Vicon Motion Systems Limited ҳуқуқ дорад бидуни огоҳӣ ба маълумот ё мушаххасоти ин ҳуҷҷат тағирот ворид кунад.
  • Ширкатҳо, номҳо ва маълумотҳое, ки дар собиқ истифода мешавандamples афсонавӣ мебошанд, агар тартиби дигаре қайд нашуда бошад. Ҳеҷ як қисми ин нашрияро бе иҷозати хаттии пешакии Vicon Motion Systems Ltd дубора тавлид кардан, дар системаи ҷустуҷӯ нигоҳ доштан ё дар ҳама гуна шакл ё васила, электронӣ ё механикӣ, бо нусхабардорӣ ё сабт ё ба тариқи дигар интиқол додан мумкин нест.
  • Vicon® тамғаи молии ба қайд гирифташудаи 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™ ва Vicon Vue™ тамғаҳои тиҷоратии Oxford Metrics plc мебошанд.
  • VESA® тамғаи молии ба қайд гирифташуда ба VESA тааллуқ дорад (www.vesa.org/about-vesa/). Дигар маҳсулот ва номҳои ширкат дар ин ҷо метавонанд тамғаҳои молии соҳибони мувофиқ бошанд.
  • Барои тасдиқи ҳуқуқи муаллиф ва тамғаи молӣ пурра ва замонавӣ, боздид кунед https://www.vicon.com/vicon/copyright-information.
  • Vicon Motion Systems як ширкати Oxford Metrics plc аст.
  • Почтаи электронӣ: support@vicon.com Web: http://www.vicon.com

Ҳуҷҷатҳо / Сарчашмаҳо

PDF thumbnailTracker Python Api
User Guide · Tracker Python Api, Tracker, Python Api, Api

Савол диҳед

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Савол диҳед

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.