Skip to content

Deteksi Objek ​

Deklarasi instans ​

Saat Anda menambahkan blok Deteksi Objek(ObjectDetection) ke area kerja, deklarasi instans berikut otomatis disisipkan ke kode Python:

python
object_detection = ObjectDetection(0)
# Bila ada beberapa instans
object_detection_1 = ObjectDetection(1)

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
indexPilihan daftar turunNomor instans (mulai dari 0)bilangan bulat 0 atau lebih0

Mengatur kamera ​

Mengatur kamera yang dipakai untuk deteksi objek.

device

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunNama perangkat kameralabel kamera sistem-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.device('')

Memuat model objek ​

Memuat model objek yang sudah dilatih. Anda wajib melakukannya agar fungsi-fungsi modul 'Deteksi Objek' dapat dipakai.

load_model

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
waitKotak centangMenunggu pemuatan selesai atau tidakTRUE / FALSETRUE

Python ​

python
object_detection = ObjectDetection(0)

object_detection.load_model(wait=True)

Mengatur jumlah maksimum objek ​

Mengatur jumlah objek terbanyak yang dapat ditemukan. Rentang jumlah objeknya dari 0 sampai 10.

max_objects

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
dataNilai masukan (blok)Jumlah maksimum objekbilangan bulat 0 sampai 10-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.max_objects(5)

Mengatur ambang keyakinan ​

Mengatur peluang (tingkat keyakinan) terkecil untuk deteksi objek. Hanya bila peluang (tingkat keyakinan) lebih besar dari nilai ini, objeknya ditampilkan di layar. Rentang peluang (tingkat keyakinan) dari 0 sampai 1.

confidence_threshold

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
dataNilai masukan (blok)Ambang keyakinanbilangan real 0 sampai 1-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.confidence_threshold(0.5)

Deteksi objek sekali ​

Mencari objek yang ada di layar saat ini lalu menandainya satu kali saja.

detect_once

Parameter ​

(tidak ada)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detect_once()

Mulai / hentikan deteksi objek berkelanjutan ​

Terus mengikuti objek yang ada di layar saat ini dan menandainya di layar.

detect_continuous

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunTindakanmulai(start), hentikan(stop)-

Python ​

python
object_detection = ObjectDetection(0)

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

Menampilkan hasil ​

Menentukan apakah hasil deteksi objek ditampilkan di layar kamera atau tidak.

display

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
onPilihan daftar turunTampilan NYALA / MATItampilkan(on=True), sembunyikan(off=False)TRUE

Python ​

python
object_detection = ObjectDetection(0)

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

Informasi posisi objek ​

Mengembalikan nilai posisi/ukuran objek yang ditentukan.

object_data

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunNama objek80 kelas objek ('person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'cat', 'dog', 'apple', 'cup', 'laptop', 'cell_phone', dan lain-lain)-
posPilihan daftar turunKoordinatx, y-

Python ​

python
object_detection = ObjectDetection(0)

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

Informasi persegi panjang objek ​

Mengembalikan nilai posisi/ukuran persegi panjang yang mengelilingi objek yang ditentukan.

object_square

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunNama objek80 kelas objek-
posPilihan daftar turunInformasi persegi panjangmin_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')

Jarak antara dua objek ​

Mengembalikan jarak antara dua kelas objek.

object_distance

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unit1Pilihan daftar turunNama objek pertama80 kelas objek-
unit2Pilihan daftar turunNama objek kedua80 kelas objek-
typePilihan daftar turunJenis jarakjarak (dilewati atau None), jarak mendatar(horizontal), jarak tegak(vertical)None

Python ​

python
object_detection = ObjectDetection(0)

object_detection.get_distance('person', 'bicycle')  # jarak
object_detection.get_distance('person', 'car', 'horizontal')  # jarak mendatar

Keyakinan objek ​

Peluang (tingkat keyakinan) bahwa objek yang dipilih memang benar

object_confidence

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunNama objek80 kelas objek-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_confidence('person')

Status model ​

Mengembalikan status pemuatan model objek.
Mengembalikan 0 bila belum dimuat, 1 bila sedang dimuat, dan 2 bila pemuatan sudah selesai.

model_state

Parameter ​

(tidak ada)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.model_state()

Objek terdeteksi? ​

Apakah objek ditemukan atau tidak

detected

Parameter ​

(tidak ada)

Python ​

python
object_detection = ObjectDetection(0)

object_detection.detected()

Objek tertentu terdeteksi? ​

Apakah objek yang dipilih ditemukan atau tidak

object_detected

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunNama objek80 kelas objek-

Python ​

python
object_detection = ObjectDetection(0)

object_detection.object_detected('person')