Skip to content

Objektregistrering ​

Instanserklæring ​

Når du tilføjer en Objektregistrering(ObjectDetection)-blok i arbejdsområdet, indsættes følgende instanserklæring automatisk i Python-koden:

python
object_detection = ObjectDetection(0)
# Når der er flere instanser
object_detection_1 = ObjectDetection(1)

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
indexRullemenupunktInstansnummer (starter ved 0)Heltal 0 eller større0

Vælg kameraenhed ​

Indstiller, hvilket kamera der skal bruges til objektregistreringen.

device

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktKameraets enhedsnavnSystemets kameraetiket-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.device('')

Indlæs modellen ​

Indlæser den trænede objektmodel. Dette trin er nødvendigt for at kunne bruge funktionerne i modulet Objektregistrering.

load_model

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
waitAfkrydsningsfeltOm kørslen skal vente, indtil indlæsningen er færdigTRUE / FALSETRUE

Python ​

python
object_detection = ObjectDetection(0)

object_detection.load_model(wait=True)

Indstil maks. antal objekter ​

Indstiller, hvor mange objekter der højst kan findes. Antallet går fra 0 til 10.

max_objects

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (blok)Maks. antal objekterHeltal 0 til 10-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.max_objects(5)

Indstil sikkerhedsgrænsen ​

Indstiller den mindste sandsynlighed (sikkerhed) for objektgenkendelsen. Kun objekter, hvis sandsynlighed (sikkerhed) er mindst så høj, vises på skærmen. Sandsynligheden (sikkerheden) går fra 0 til 1.

confidence_threshold

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
dataInput (blok)SikkerhedsgrænseReelt tal 0 til 1-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.confidence_threshold(0.5)

Genkend én gang ​

Finder de objekter, der er i billedet lige nu, og viser dem én enkelt gang.

detect_once

Parametre ​

(ingen)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detect_once()

Start / stop kontinuerlig genkendelse ​

Følger de objekter, der er i billedet, hele tiden og viser dem på skærmen.

detect_continuous

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktHandlingstart(start), stop(stop)-

Python ​

python
object_detection = ObjectDetection(0)

# unit = "start"
object_detection.detect_continuous()
# unit = "stop"
object_detection.stop()

Vis resultatet ​

Bestemmer, om resultatet af objektregistreringen skal vises i kamerabilledet eller ikke.

display

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
onRullemenupunktVisning TIL / FRAvis(on=True), skjul(off=False)TRUE

Python ​

python
object_detection = ObjectDetection(0)

object_detection.display(True)
object_detection.display(False)

Objektets positionsoplysninger ​

Returnerer position og størrelse for det angivne objekt.

object_data

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktObjektets navn80 objektklasser ('person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'cat', 'dog', 'apple', 'cup', 'laptop', 'cell_phone' med flere)-
posRullemenupunktKoordinatx, y-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object('person', 'x')
object_detection.object('bicycle', 'y')

Objektrektanglens oplysninger ​

Returnerer position og størrelse for rektanglen omkring det angivne objekt.

object_square

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktObjektets navn80 objektklasser-
posRullemenupunktRektangeloplysningermin_x, max_x, min_y, max_y, width, height, area-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object('person', 'width')
object_detection.object('car', 'area')

Afstand mellem to objekter ​

Returnerer afstanden mellem to objektklasser.

object_distance

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unit1RullemenupunktFørste objekts navn80 objektklasser-
unit2RullemenupunktAndet objekts navn80 objektklasser-
typeRullemenupunktSlags afstandafstand (udelades eller None), vandret afstand(horizontal), lodret afstand(vertical)None

Python ​

python
object_detection = ObjectDetection(0)

object_detection.get_distance('person', 'bicycle')  # afstand
object_detection.get_distance('person', 'car', 'horizontal')  # vandret afstand

Objektets sikkerhed ​

Sandsynligheden (sikkerheden) for at det valgte objekt passer

object_confidence

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktObjektets navn80 objektklasser-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_confidence('person')

Modellens tilstand ​

Returnerer objektmodellens indlæsningsstatus.
Den returnerer 0, hvis modellen ikke er indlæst endnu, 1 mens den indlæses, og 2 når indlæsningen er færdig.

model_state

Parametre ​

(ingen)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.model_state()

Er der genkendt et objekt? ​

Om der er fundet et objekt

detected

Parametre ​

(ingen)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detected()

Er et bestemt objekt genkendt? ​

Om det valgte objekt er fundet

object_detected

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktObjektets navn80 objektklasser-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_detected('person')