Skip to content

Objektgjenkjenning ​

Instanserklæring ​

Når du legger til en Objektgjenkjenning(ObjectDetection)-blokk i arbeidsområdet, settes følgende instanserklæring automatisk inn i Python-koden:

python
object_detection = ObjectDetection(0)
# Når det finnes flere instanser
object_detection_1 = ObjectDetection(1)

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
indexNedtrekksalternativInstansnummer (starter på 0)Heltall 0 eller større0

Velg kameraenhet ​

Angir hvilket kamera som skal brukes til objektgjenkjenningen.

device

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativNavn på kameraenhetSystemets kameraetikett-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.device('')

Last inn modellen ​

Laster inn den opplærte objektmodellen. Dette må gjøres for at funksjonene i modulen 'Objektgjenkjenning' skal virke.

load_model

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
waitAvmerkingsboksOm kjøringen skal vente til innlastingen er ferdigTRUE / FALSETRUE

Python ​

python
object_detection = ObjectDetection(0)

object_detection.load_model(wait=True)

Sett maksimalt antall objekter ​

Angir hvor mange objekter som kan finnes samtidig. Antallet går fra 0 til 10.

max_objects

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Maks. antall objekterHeltall 0 til 10-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.max_objects(5)

Sett konfidensterskelen ​

Angir den minste sannsynligheten (konfidensen) for objektgjenkjenningen. Bare treff med minst denne sannsynligheten (konfidensen) vises på skjermen. Sannsynligheten (konfidensen) går fra 0 til 1.

confidence_threshold

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
dataInndata (blokk)Verdien for konfidensterskelenDesimaltall 0 til 1-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.confidence_threshold(0.5)

Gjenkjenn én gang ​

Finner objektene på skjermbildet og markerer dem én enkelt gang.

detect_once

Parametere ​

(ingen)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detect_once()

Start / stopp kontinuerlig gjenkjenning ​

Følger objektene på skjermbildet hele tiden og markerer dem på skjermen.

detect_continuous

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHandlingstart(start), stopp(stop)-

Python ​

python
object_detection = ObjectDetection(0)

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

Vis resultatet ​

Bestemmer om resultatet av objektgjenkjenningen skal vises i kamerabildet eller ikke.

display

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
onNedtrekksalternativVisning PÅ / AVvis(on=True), skjul(off=False)TRUE

Python ​

python
object_detection = ObjectDetection(0)

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

Objektets posisjon ​

Returnerer posisjonen og størrelsen til det objektet du angir.

object_data

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativObjektnavn80 objektklasser ('person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'cat', 'dog', 'apple', 'cup', 'laptop', 'cell_phone' med flere)-
posNedtrekksalternativKoordinatx, y-

Python ​

python
object_detection = ObjectDetection(0)

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

Objektrektangelets verdier ​

Returnerer posisjonen og størrelsen til rektangelet rundt det objektet du angir.

object_square

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativObjektnavn80 objektklasser-
posNedtrekksalternativRektangelets verdiermin_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')

Avstanden mellom to objekter ​

Returnerer avstanden mellom to objektklasser.

object_distance

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unit1NedtrekksalternativNavnet på det første objektet80 objektklasser-
unit2NedtrekksalternativNavnet på det andre objektet80 objektklasser-
typeNedtrekksalternativType avstandavstand (utelates eller None), vannrett avstand(horizontal), loddrett avstand(vertical)None

Python ​

python
object_detection = ObjectDetection(0)

object_detection.get_distance('person', 'bicycle')  # avstand
object_detection.get_distance('person', 'car', 'horizontal')  # vannrett avstand

Konfidensen for objektet ​

Sannsynligheten (konfidensen) for at det er det objektet du har valgt

object_confidence

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativObjektnavn80 objektklasser-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_confidence('person')

Modellens tilstand ​

Returnerer innlastingstilstanden til objektmodellen.
Den returnerer 0 hvis modellen ennå ikke er lastet inn, 1 mens den lastes inn, og 2 når innlastingen er ferdig.

model_state

Parametere ​

(ingen)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.model_state()

Er et objekt gjenkjent? ​

Om det er funnet et objekt

detected

Parametere ​

(ingen)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detected()

Er et bestemt objekt gjenkjent? ​

Om det objektet du velger, er funnet

object_detected

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativObjektnavn80 objektklasser-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_detected('person')