Skip to main content

Ano ang pagsubaybay sa OpenCV?

Ang Open Source Computer Vision Library ay ang buong pangalan para sa OpenCV, isang pag-andar ng programming function at bukas na mapagkukunan ng toolkit para sa paggamit ng cross-platform sa pagproseso ng imahe ng real-time na computer at pagsubaybay sa OpenCV.Binuo malapit sa pagliko ng ika-21 siglo, una itong inilaan para sa tatlong dimensional (3-D) na mga pader ng pagpapakita at pagsubaybay sa sinag.Ang paggamit ng creative coding, ang OpenCV ay maaaring mag-alok ng isang balangkas sa mga nag-develop ng code na batay sa pagganap na batay sa vision sa isang C o C ++ interface sa una, kahit na magagamit sa maraming wika, at naaangkop para sa malayong paggamit sa mga aparato na gaganapin sa kamay.May kakayahang mag-file ng video real-time capture, pangunahing mga pagsasaayos ng video, pagtuklas ng object, at pagsubaybay sa paggalaw at kulay, bukod sa iba pang mga pag-andar.Ang OpenCV ay may kakayahang mag -calibrate ng camera dahil maaari itong mahanap at subaybayan ang mga pagkakalibrate ng camera at itakda ang pagsulat ng stereo sa mga video camera.at timestamp upang subaybayan ang direksyon ng paggalaw, pagbabalik ng mga resulta sa mga degree at pag -record ng kasunod na mga paglilipat.Ang pangwakas na resulta ay isang kabuuan ng orihinal na orientation at ang mga anggulo ng shift.Ang pagbabasa at pagsulat ng mga file ng imahe at pagpilit sa mga ito sa isang imahe ng kulay ng tatlong-channel, maaaring mabago ang mga file, nang direkta at hindi direktang na-access, at na-convert sa mga imahe ng grayscale o mga kulay na byte.Nangangahulugan ng pagsubaybay sa pagtutugma ng block, at bawat pixel na kinakalkula at itinuro sa daloy.Ang paglalaan at paglabas ng mga imahe para sa mga imahe ng isang-channel byte o tatlong-channel na mga imahe ng float upang magtakda ng isang rehiyon ng interes o pag-clone ng isang imahe ay posible.Pinapayagan ng OpenCV ang pagkuha ng mga imahe ng frame mula sa isang pagkakasunud -sunod ng video mula sa isang file mula sa maraming mga camera nang sabay -sabay sa pamamagitan ng pag -agaw ng isang imahe mula sa bawat isa at pagkatapos ay makuha mula sa kanilang lahat, upang lumikha at mag -edit ng mga bagong daloy ng video.Mga function ng Camshift.Ang pagpapaandar na ito ay nagpapatupad ng isang algorithm ng pagsubaybay sa object, natagpuan ang sentro ng object, lumilikha ng isang kulay na histogram, kinakalkula ang posibilidad ng mukha, pagkatapos ay ibabago ang lokasyon ng rektanggulo ng mukha sa bawat frame ng video at gumagawa ng mga pagsasaayos sa pamamagitan ng pagkalkula ng laki at anggulo.Pinagtutuunan nito ang pinakamaliwanag na mga pixel sa nakasentro na mukha at gumagamit ng scale para sa pag -adapt sa mas maliit na mga mukha sa kasunod na mga frame kung ang imahe ay umatras.

Ang mga kakayahan sa pagsubaybay sa openCV ay ginagamit sa maraming mga aplikasyon.Mula sa pagkilala sa mukha hanggang sa pagkilala sa kilos, mga mobile robotics, mga programa ng pakikipag-ugnay ng tao-computer at stereopsis, na lumilikha ng pang-unawa ng stereo vision sa pamamagitan ng paggamit ng dalawang camera, paggamit ng object, kulay, at pagsubaybay sa paggalaw.Ang OpenCV ay mayroon ding mga aklatan sa pag-aaral ng istatistika na naglalaman ng mga module ng pag-aaral ng puno ng desisyon, pag-asa-maximize na pagsubaybay sa mga algorithm, gradient na pagpapalakas ng mga puno, at mga artipisyal na neural network na gumagana ng mga module.