Skip to content

Kohteentunnistus ​

Instanssin esittely ​

Kun lisäät Kohteentunnistus(ObjectDetection)-lohkon työtilaan, Python-koodiin lisätään automaattisesti seuraava instanssin esittely:

python
object_detection = ObjectDetection(0)
# Kun instansseja on useita
object_detection_1 = ObjectDetection(1)

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
indexPudotusvalikon vaihtoehtoInstanssin numero (alkaa nollasta)Kokonaisluku 0 tai suurempi0

Aseta kamera ​

Määrittää, mitä kameraa käytetään kohteentunnistukseen.

device

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoKameralaitteen nimiJärjestelmän kameran nimi-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.device('')

Lataa malli ​

Lataa opetetun esinemallin. Tämä on tehtävä, jotta 'Kohteentunnistus'-moduulin toiminnot toimivat.

load_model

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
waitValintaruutuOdotetaanko, kunnes lataus on valmisTRUE / FALSETRUE

Python ​

python
object_detection = ObjectDetection(0)

object_detection.load_model(wait=True)

Aseta esineiden enimmäismäärä ​

Määrittää, kuinka monta esinettä voidaan löytää samaan aikaan. Määrä on välillä 0 ja 10.

max_objects

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
dataSyöte (lohko)Esineiden enimmäismääräKokonaisluku välillä 0 ja 10-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.max_objects(5)

Aseta tunnistuksen varmuusraja ​

Määrittää kohteentunnistuksen pienimmän todennäköisyyden (varmuuden). Vain vähintään tämän todennäköisyyden (varmuuden) osumat näkyvät näytöllä. Todennäköisyys (varmuus) on välillä 0 ja 1.

confidence_threshold

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
dataSyöte (lohko)Varmuusrajan arvoDesimaaliluku välillä 0 ja 1-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.confidence_threshold(0.5)

Tunnista kerran ​

Etsii kuvassa olevat esineet ja merkitsee ne yhden kerran.

detect_once

Parametrit ​

(ei mitään)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detect_once()

Käynnistä / pysäytä jatkuva tunnistus ​

Seuraa kuvassa olevia esineitä jatkuvasti ja merkitsee ne näytölle.

detect_continuous

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoToimintokäynnistä(start), pysäytä(stop)-

Python ​

python
object_detection = ObjectDetection(0)

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

Näytä tulos ​

Määrittää, näytetäänkö kohteentunnistuksen tulos kamerakuvassa vai ei.

display

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
onPudotusvalikon vaihtoehtoNäyttö PÄÄLLÄ / POISnäytä(on=True), piilota(off=False)TRUE

Python ​

python
object_detection = ObjectDetection(0)

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

Esineen sijainti ​

Palauttaa antamasi esineen sijainnin ja koon.

object_data

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoEsineen nimi80 esineluokkaa ('person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'cat', 'dog', 'apple', 'cup', 'laptop', 'cell_phone' ja muut)-
posPudotusvalikon vaihtoehtoKoordinaattix, y-

Python ​

python
object_detection = ObjectDetection(0)

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

Esineen suorakulmion arvot ​

Palauttaa antamasi esineen alueen suorakulmion sijainnin ja koon.

object_square

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoEsineen nimi80 esineluokkaa-
posPudotusvalikon vaihtoehtoSuorakulmion arvotmin_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')

Kahden esineen välinen etäisyys ​

Palauttaa kahden esineluokan välisen etäisyyden.

object_distance

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unit1Pudotusvalikon vaihtoehtoEnsimmäisen esineen nimi80 esineluokkaa-
unit2Pudotusvalikon vaihtoehtoToisen esineen nimi80 esineluokkaa-
typePudotusvalikon vaihtoehtoEtäisyyden lajietäisyys (jätetään pois tai None), vaakaetäisyys(horizontal), pystyetäisyys(vertical)None

Python ​

python
object_detection = ObjectDetection(0)

object_detection.get_distance('person', 'bicycle')  # etäisyys
object_detection.get_distance('person', 'car', 'horizontal')  # vaakaetäisyys

Kohteen tunnistusvarmuus ​

Todennäköisyys (varmuus), että kyseessä on valitsemasi esine

object_confidence

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoEsineen nimi80 esineluokkaa-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_confidence('person')

Mallin lataustila ​

Palauttaa esinemallin lataustilan.
Se palauttaa 0, jos mallia ei ole vielä ladattu, 1 latauksen aikana ja 2, kun lataus on valmis.

model_state

Parametrit ​

(ei mitään)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.model_state()

Esine tunnistettu? ​

Onko esine löydetty

detected

Parametrit ​

(ei mitään)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detected()

Onko tietty esine tunnistettu? ​

Onko valitsemasi esine löydetty

object_detected

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoEsineen nimi80 esineluokkaa-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_detected('person')