Isonjululwe: ibhokisi yokubopha kwipython

Ingxaki ephambili yeebhokisi zokubopha kwiPython kukuba azichanekanga kakhulu.

def bounding_box(x, y, width, height):
    return (x - width/2, y - height/2, x + width/2, y + height/2)

Le yinkcazo yomsebenzi. Umsebenzi uthatha iingxoxo ezine - x, y, ububanzi, kunye nobude - kwaye ibuyisela i-tuple yamaxabiso amane - ulungelelwaniso lwekona ephezulu ekhohlo kunye nekona esezantsi ekunene kwibhokisi yokubopha.

Ibhokisi yokuBonding

Ibhokisi ebophelelayo yinto enamacala amabini evalela onke amanqaku ngaphakathi kwemida yawo. KwiPython, ibhokisi ebophayo inokudalwa ngokusebenzisa umsebenzi we-bbox.

I-OpenCV

I-OpenCV lithala leencwadi lombono wekhompyuter kunye nokulungiswa komfanekiso. Ingasetyenziselwa ukucubungula imifanekiso kunye neevidiyo, ukubona izinto, ukulandelela izinto ezihambayo, kunye nokwenza ukubonakala kobuso. I-OpenCV isimahla kunye nesoftware yomthombo ovulekileyo ekhutshwe phantsi kweLayisensi yoLuntu ngokubanzi ye-GNU.

Khupha ibhokisi yokubopha

KwiPython, ungasebenzisa ibhokisi edityanisiweyo eyakhelwe-ngaphakathi ukufumana ibhokisi yokuda yento enikiweyo. Lo msebenzi uthatha iimpikiswano ezimbini: into eza kubotshwa kunye nepharamitha yobungakanani. Umsebenzi ubuyisela i-tuple equlathe (x, y, ububanzi, ubude).

Nanku umzekelo osebenzisa umsebenzi webhokisi ebophezelayo ukufumana ibhokisi yokuda yento enikiweyo:

>>> obj = Into() >>> obj.size = (10, 10, 100, 100) >>> bbox = obj.bounding_box() >>> print(bbox) (10, 10, 100, 100)

Izithuba ezihambelanayo:

Shiya Comment