Yakagadziriswa: bhokisi rekusungira mupython

Dambudziko guru rekusungira mabhokisi muPython nderekuti haana kunyatsojeka.

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

Iyi itsanangudzo yebasa. Basa racho rinotora nharo ina - x, y, upamhi, uye urefu - uye inodzorera tuple yehukoshi huna - zvinorongeka zvekona yepamusoro kuruboshwe uye pasi pekona yekurudyi yebhokisi rinosungirirwa.

Bhodhi Bhokisi

Bhokisi rinosungirirwa chinhu chine mativi maviri chinovharira zvibodzwa zvese mukati memiganhu yacho. MuPython, bhokisi rinosungirirwa rinogona kugadzirwa uchishandisa bbox basa.

OpenCV

OpenCV iraibhurari yekuona komputa uye kugadzirisa mifananidzo. Inogona kushandiswa kugadzira mifananidzo nemavhidhiyo, kuona zvinhu, kuronda zvinhu zvinofamba, uye kuita kuzivikanwa kwechiso. OpenCV ndeyemahara uye yakavhurika sosi software yakaburitswa pasi peGNU General Public License.

Bvisa bhokisi rekusungirira

MuPython, unogona kushandisa yakavakirwa-mukati basa rinosungirira bhokisi kuti uwane bhokisi rinosungirirwa rechinhu chakapihwa. Iri basa rinotora nharo mbiri: chinhu chinosungirwa uye saizi parameter. Basa racho rinodzorera tuple ine (x, y, upamhi, urefu).

Heino muenzaniso unoshandisa bhokisi rinosungirirwa basa kuti uwane bhokisi rinosungirirwa rechinhu chakapihwa:

>>> obj = Object() >>> obj.size = (10, 10, 100, 100) >>> bbox = obj.bounding_box() >>> dhinda(bbox) (10, 10, 100, 100)

Related posts:

Leave a Comment