Skip to content

Objectdetectie ​

Instantie declareren ​

Voeg je een Objectdetectie(ObjectDetection)-blok toe aan het werkgebied, dan wordt in de Python-code automatisch de volgende instantiedeclaratie ingevoegd:

python
object_detection = ObjectDetection(0)
# als er meerdere instanties zijn
object_detection_1 = ObjectDetection(1)

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
indexKeuzelijstoptieInstantienummer (begint bij 0)geheel getal ≥ 00

Camera instellen ​

Stelt de camera voor de objectdetectie in.

device

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieNaam van het camera-apparaatCameralabel van het systeem-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.device('')

Objectmodel laden ​

Laadt het getrainde objectmodel. Deze stap is beslist nodig om de functies van de module „Objectdetectie" te gebruiken.

load_model

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
waitAankruisvakWachten tot het laden klaar isTRUE / FALSETRUE

Python ​

python
object_detection = ObjectDetection(0)

object_detection.load_model(wait=True)

Maximaal aantal objecten instellen ​

Bepaalt hoeveel objecten er maximaal kunnen worden gevonden. Het bereik van het aantal objecten is 0 ~ 10.

max_objects

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
dataInvoer (blok)Maximaal aantal objectengeheel getal 0 ~ 10-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.max_objects(5)

Betrouwbaarheidsdrempel instellen ​

Stelt de minimale waarschijnlijkheid (betrouwbaarheid) voor de objectdetectie in. Alleen objecten met een waarschijnlijkheid (betrouwbaarheid) boven deze waarde worden op het scherm getoond. Het bereik van de waarschijnlijkheid (betrouwbaarheid) is 0 ~ 1.

confidence_threshold

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
dataInvoer (blok)Betrouwbaarheidsdrempeldecimaal getal 0 ~ 1-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.confidence_threshold(0.5)

Eenmaal object detecteren ​

Zoekt de objecten in het huidige beeld en markeert die precies één keer.

detect_once

Parameters ​

(geen)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detect_once()

Continue objectdetectie starten / stoppen ​

Volgt de objecten in het huidige beeld voortdurend en markeert die op het scherm.

detect_continuous

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieActiestarten(start), stoppen(stop)-

Python ​

python
object_detection = ObjectDetection(0)

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

Resultaat tonen ​

Bepaalt of het resultaat van de objectdetectie in het camerabeeld wordt getoond of niet.

display

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
onKeuzelijstoptieWeergave ON / OFFtonen(on=True), verbergen(off=False)TRUE

Python ​

python
object_detection = ObjectDetection(0)

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

Positie van objecten ​

Geeft de positie en de grootte van het opgegeven object terug.

object_data

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieNaam van het object80 objectklassen ('person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'cat', 'dog', 'apple', 'cup', 'laptop', 'cell_phone' enzovoort)-
posKeuzelijstoptieCoördinaatx, y-

Python ​

python
object_detection = ObjectDetection(0)

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

Objectrechthoek ​

Geeft de positie en de grootte van de rechthoek rond het opgegeven objectgebied terug.

object_square

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieNaam van het object80 objectklassen-
posKeuzelijstoptieGegeven over de rechthoekmin_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 tussen twee objecten ​

Geeft de afstand tussen twee objectklassen terug.

object_distance

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unit1KeuzelijstoptieNaam van het eerste object80 objectklassen-
unit2KeuzelijstoptieNaam van het tweede object80 objectklassen-
typeKeuzelijstoptieSoort afstandafstand (weggelaten of None), horizontale afstand(horizontal), verticale afstand(vertical)None

Python ​

python
object_detection = ObjectDetection(0)

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

Betrouwbaarheid van het object ​

De waarschijnlijkheid (betrouwbaarheid) dat het gekozen object juist is herkend

object_confidence

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieNaam van het object80 objectklassen-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_confidence('person')

Laadstatus van het objectmodel ​

Geeft de laadstatus van het objectmodel terug.
Is het nog niet geladen, dan komt 0 terug, tijdens het laden 1 en na het laden 2.

model_state

Parameters ​

(geen)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.model_state()

Object gedetecteerd? ​

Of er een object is gevonden

detected

Parameters ​

(geen)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detected()

Bepaald object gedetecteerd? ​

Of het gekozen object is gevonden

object_detected

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieNaam van het object80 objectklassen-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_detected('person')