ps-tech - Λογότυπο

PST
Εγχειρίδιο Classic SDK

ps-tech PST Classic SDK - Λογότυπο

PS-Tech BV Falckstraat hs NL VV Amsterdam Ολλανδία Κλήση: + ( ) Φαξ : + ( )
info@ps-tech.com http://www.ps-tech.com
Αν και έχουν ληφθεί όλες οι προφυλάξεις κατά την προετοιμασία αυτού του εγχειριδίου, η PS-Tech BV δεν αναλαμβάνει καμία ευθύνη για λάθη ή παραλείψεις.
Πνευματικά δικαιώματα © από την PS-Tech BV, Άμστερνταμ, Ολλανδία
Με την επιφύλαξη παντός δικαιώματος. Κανένα μέρος αυτής της δημοσίευσης δεν επιτρέπεται να αναπαραχθεί, να αποθηκευτεί σε σύστημα ανάκτησης ή να μεταδοθεί, με οποιαδήποτε μορφή ή με οποιοδήποτε μέσο, ​​μηχανικό, φωτοτυπικό, ηχογραφημένο ή άλλο, χωρίς την προηγούμενη γραπτή άδεια της PS-Tech BV
Το PS-Tech, το λογότυπο PS-Tech, το PST, το PST Iris (HD), το PST Base (HD) και το PST Pico είναι σήματα κατατεθέντα ή εμπορικά σήματα της PS-Tech στις Ηνωμένες Πολιτείες ή/και σε άλλες χώρες.
Σεβ. . – -γδ δ δε

Νομικός

Συμφωνία άδειας

Τα προϊόντα της PS-Tech BV (PS-Tech) συνοδεύονται από άδεια χρήσης so tware. Αυτή η ΣΥΜΦΩΝΙΑ ΑΔΕΙΑΣ ΤΕΛΙΚΟΥ ΧΡΗΣΤΗ (EULA) αποστέλλεται με κάθε προϊόν και είναι διαθέσιμη κατόπιν αιτήματος στις υπηρεσίες της PS-Tech BV Σε καμία περίπτωση η PS-Tech δεν θα φέρει ευθύνη για τυχόν τυχαίες, έμμεσες ή επακόλουθες ζημίες (συμπεριλαμβανομένων , χωρίς περιορισμό, ζημιές για απώλεια επιχειρηματικών κερδών, διακοπή της επιχείρησης, απώλεια επιχειρηματικών πληροφοριών ή οποιαδήποτε άλλη χρηματική ζημία) που προκύπτουν από τη χρήση ή την αδυναμία χρήσης του so tware ή υλικού.

Ευθύνη ευρεσιτεχνίας

Δεν αναλαμβάνεται καμία ευθύνη για δίπλωμα ευρεσιτεχνίας σχετικά με τη χρήση των προϊόντων της PS-Tech BV

Πληροφορίες πνευματικών δικαιωμάτων

Τμήματα του so tware που περιλαμβάνονται σε αυτό το πακέτο περιέχουν αδειοδοτημένη τεχνολογία τρίτων κατασκευαστών. Με ορισμένα από αυτά, μπορεί επίσης να έχετε πρόσθετα δικαιώματα, ιδιαίτερα να λαμβάνετε τον πηγαίο κώδικα αυτών των έργων. Οι βιβλιοθήκες LDL και COLAMD του έργου SuiteSparse έχουν άδεια χρήσης σύμφωνα με το GNU LGPL. Η βιβλιοθήκη SSBA έχει άδεια χρήσης σύμφωνα με το GNU LGPL. Αυτό το λογισμικό βασίζεται εν μέρει στο έργο του έργου FLTK. Η βιβλιοθήκη DevIL έχει άδεια χρήσης σύμφωνα με το GNU LGPL. Οι σχετικές άδειες τρίτων περιλαμβάνονται στο License.txt file στην εγκατάσταση PST. Επικοινωνήστε με την PS-Tech για να αποκτήσετε αντίγραφα πηγής αυτών των βιβλιοθηκών.

Κιτ ανάπτυξης λογισμικού

Το Classic PST Software Development Kit (Classic SDK) παρέχει μια διεπαφή μεταξύ του συστήματος παρακολούθησης PST και των δικών σας εφαρμογών λογισμικού. Λάβετε υπόψη ότι με την κυκλοφορία του νέου SDK PST στην έκδοση 5.0.0 του πακέτου λογισμικού PST, το Classic PST SDK επισημαίνεται ως λογισμικό παλαιού τύπου και προσφέρεται μόνο για συμβατότητα προς τα πίσω. Όταν ξεκινά ένα νέο έργο που χρησιμοποιεί το σύστημα παρακολούθησης PST, συνιστάται ιδιαίτερα η χρήση του νέου SDK PST. Η τεκμηρίωση για το νέο SDK PST μπορεί να βρεθεί στο μενού Έναρξη ως "PST SDK Manual" ή μπορεί να ανοίξει ανοίγοντας το "index.html" file στον κατάλογο "Development/docs" στη διαδρομή εγκατάστασης.

Χρήση

Για να χρησιμοποιήσετε το Classic PST SDK στο δικό σας λογισμικό, συμπεριλάβετε την κεφαλίδα file “pstapi.h” στο έργο σας. Η βιβλιοθήκη Classic PST SDK συνδέεται δυναμικά (pst.lib/pst.dll ή pst.so) ή στατικά (pst.a) με το πρόγραμμά σας. Σημειώστε ότι το Classic PST SDK επικοινωνεί με το λογισμικό πελάτη PST που περιλαμβάνεται στην εγκατάσταση PST. Εάν αυτή η εφαρμογή δεν εκτελείται, δεν θα λαμβάνετε συμβάντα παρακολούθησης στην εφαρμογή σας, ακόμα κι αν εκτελείται η ίδια η μονάδα παρακολούθησης. Το Classic PST SDK περιέχει δύο τύπους δεδομένων για την περιγραφή συμβάντων δεδομένων παρακολούθησης: Psr και PPt.

Τύπος δεδομένων: αισθητήρας PTS

Περιγραφή
Τα συμβάντα αισθητήρα PST δημιουργούνται όταν ένας στόχος παρακολούθησης είναι ορατός και έχει αναγνωριστεί από το PST.

Τεκμηρίωση μέλους

όνομα char[80] Το όνομα του στόχου παρακολούθησης όπως αναφέρεται στο λογισμικό πελάτη PST.
id ενθ Αναγνωριστικό του στόχου παρακολούθησης όπως αναφέρεται στο λογισμικό πελάτη PST.
στάση Πλωτήρας [16] Πίνακας μετασχηματισμού μείζονος σειράς 4×4 που περιγράφει τη θέση του στόχου παρακολούθησης στο σύστημα συντεταγμένων όπως ορίζεται στο λογισμικό πελάτη PST (δείτε την ενότητα «Σύστημα συντεταγμένων αναφοράς» στο Εγχειρίδιο PST). Η στάση ορίζεται ως εξής:
όπου το pi αντιπροσωπεύει τα στοιχεία από τη στάση, τα διανύσματα U , V , W αντιπροσωπεύουν τον πίνακα περιστροφής 3×3 σε ακτίνια και το T αντιπροσωπεύει το διάνυσμα μετατόπισης σε μέτρα.
χρόνοamp διπλό Έγκαιροςamp της στιγμής που οι κάμερες κατέγραψαν τα δεδομένα. Η ώραamp χρησιμοποιεί το ρολόι συστήματος που παρέχεται σε δευτερόλεπτα από την εκκίνηση του συστήματος (Windows) ή το Epoch (Linux).
Τύπος δεδομένων: PSTPoint

Περιγραφή
Τα σημειακά συμβάντα δημιουργούνται για μεμονωμένα ορατά σημεία D που δεν έχουν αναγνωριστεί ως μέρος ενός στόχου παρακολούθησης.

Τεκμηρίωση μέλους

id ενθ Αναγνωριστικό του τρισδιάστατου σημείου. Καθώς ένα μεμονωμένο τρισδιάστατο σημείο δεν έχει χαρακτηριστικά που να το διακρίνουν από ένα άλλο, τα σημεία λαμβάνουν ένα αναγνωριστικό με βάση την προηγούμενη κίνησή τους. Σημειώστε ότι δεν υπάρχει καμία εγγύηση ότι το αναγνωριστικό είναι συνεπές μεταξύ των ενημερώσεων αισθητήρων.
pos float [3] Η τρισδιάστατη θέση του σημείου σε μέτρα.
χρόνοamp διπλό Έγκαιροςamp της στιγμής που οι κάμερες κατέγραψαν τα δεδομένα. Η ώραamp χρησιμοποιεί το ρολόι συστήματος που παρέχεται σε δευτερόλεπτα από την εκκίνηση του συστήματος (Windows) ή το Epoch (Linux).
Κεφαλίδα pstapi.χ

Περιγραφή
Η διεπαφή με το λογισμικό πελάτη PST.
Τεκμηρίωση λειτουργίας
int pst_connect ()
Συνδεθείτε στο PST
Επιστρεφόμενη τιμή int One στην επιτυχία, μηδέν στην αποτυχία

int pst_disconnect ()
αποσυνδεθείτε από το PST
Επιστρεφόμενη τιμή int One στην επιτυχία, μηδέν στην αποτυχία

int pst_sensor_changed ()
Ελέγξτε εάν κάποιος αισθητήρας PST έχει ενημερωθεί από την τελευταία φορά που διαβάστηκε από το SDK

Αναγνωριστικό παραμέτρων Το αναγνωριστικό της συσκευής (0-99)
Επιστροφή τιμής int Ένα εάν είναι διαθέσιμο νέο, μηδέν εάν δεν υπάρχουν διαθέσιμα νέα δεδομένα

int pst_sensor_changed_by_id (int id)
Ελέγξτε εάν ο αισθητήρας PST που υποδεικνύεται από το αναγνωριστικό έχει ενημερωθεί από την τελευταία φορά που διαβάστηκε από το SDK

Αναγνωριστικό παραμέτρων Το αναγνωριστικό της συσκευής (0-99)
Επιστρέψτε την τιμή int One εάν υπάρχουν νέα δεδομένα, μηδέν εάν δεν υπάρχουν διαθέσιμα νέα δεδομένα

int pst_get_sensor (δομή αισθητήρα PSTsensor*)
Λάβετε το τελευταίο συμβάν αισθητήρα PST εάν είναι διαθέσιμο ένα νέο συμβάν
Αισθητήρας παραμέτρων Ένας δείκτης σε μια εκχωρημένη δομή αισθητήρα PSTS για τη λήψη ενός νέου συμβάντος
Επιστροφή τιμής int One εάν επιστραφεί νέο συμβάν, μηδέν εάν δεν υπάρχουν διαθέσιμα νέα δεδομένα

int pst_get_sensor_by_id (int id, struct PTSsensor*sensor)

Λάβετε το συμβάν αισθητήρα PST με το δεδομένο αναγνωριστικό εάν είναι διαθέσιμο ένα νέο συμβάν
Αναγνωριστικό παραμέτρων Το αναγνωριστικό της συσκευής (0-99)
αισθητήρας Ένας δείκτης σε μια εκχωρημένη δομή αισθητήρα PTS για λήψη νέου συμβάντος

Επιστρέψτε την τιμή int One εάν υπάρχουν νέα δεδομένα, μηδέν εάν δεν υπάρχουν διαθέσιμα νέα δεδομένα
int pst_point_changed ()
Ελέγξτε εάν κάποιο σημείο PST έχει ενημερωθεί από την τελευταία φορά που διαβάστηκε από το SDK

Επιστρέψτε την τιμή int One εάν είναι διαθέσιμο ένα νέο σημείο, μηδέν εάν δεν είναι διαθέσιμο νέο σημείο

int pst_get_point (struct PSTPoint*point)
Λάβετε το τελευταίο συμβάν σημείου PST εάν είναι διαθέσιμο ένα νέο συμβάν
Αναγνωριστικό παραμέτρων Ένας δείκτης για μια εκχωρημένη δομή PSTPoit για λήψη ενός νέου συμβάντος

Επιστρέψτε την τιμή int One εάν είναι διαθέσιμο ένα νέο σημείο, μηδέν εάν δεν είναι διαθέσιμο νέο σημείο

int pst_get_connection_state (κατάσταση in*)
Λάβετε την κατάσταση σύνδεσης του SDK με τον πελάτη PST

Οι παράμετροι δηλώνουν έναν δείκτη σε ένα int. Μετά την επιτυχή επιστροφή της κλήσης, η κατάσταση θα οριστεί σε ένα εάν μια σύνδεση είναι ενεργή, μηδέν διαφορετικά.

Επιστρέψτε την τιμή int One εάν η κατάσταση ελήφθη με επιτυχία, μηδενίστε διαφορετικά

Example

# περιλαμβάνει
# περιλαμβάνει
# περιλαμβάνει
# περιλαμβάνει το "pstapi.h"

ps-tech - Κωδικός 1ps-tech - Κωδικός 2

ps-tech - Λογότυπο

PS-Tech BV
Falckstraat 53 hs NL 1017VV Άμστερνταμ
Ολλανδία
Καλέστε: +31 (0) 20 331 1214
Φαξ : +31 (0) 20 524 8797
info@ps-tech.com
http://www.ps-tech.com

Αν και έχουν ληφθεί όλες οι προφυλάξεις κατά την προετοιμασία αυτού του εγχειριδίου, η PS-Tech BV δεν αναλαμβάνει καμία ευθύνη για λάθη ή παραλείψεις.
Πνευματικά δικαιώματα ©2021 από την PS-Tech BV, Άμστερνταμ, Ολλανδία

Με την επιφύλαξη παντός δικαιώματος. Κανένα μέρος αυτής της έκδοσης δεν επιτρέπεται να αναπαραχθεί, να αποθηκευτεί σε σύστημα ανάκτησης ή να μεταδοθεί, με οποιαδήποτε μορφή ή με οποιοδήποτε μέσο, ​​μηχανικό, φωτοτυπικό, ηχογραφημένο ή άλλο, χωρίς την προηγούμενη γραπτή άδεια της PS-Tech BV PS-Tech, του PS -Το λογότυπο Tech, το PST, το PST Iris (HD), το PST Base (HD) και το PST Pico είναι σήματα κατατεθέντα ή εμπορικά σήματα της PS-Tech στις Ηνωμένες Πολιτείες ή/και σε άλλες χώρες.
Rev. 1.2.2-0-gd0d9de1

Έγγραφα / Πόροι

ps-tech PST Classic SDK [pdf] Εγχειρίδιο οδηγιών
Κλασικό SDK PST

Αναφορές