{"id":105321,"date":"2022-10-18T09:36:38","date_gmt":"2022-10-18T07:36:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/pervyj-vypusk-libcamera-steka-dlya-podderzhki-kamer-v-linux"},"modified":"2022-10-18T09:36:38","modified_gmt":"2022-10-18T07:36:38","slug":"pervyj-vypusk-libcamera-steka-dlya-podderzhki-kamer-v-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/pervyj-vypusk-libcamera-steka-dlya-podderzhki-kamer-v-linux","title":{"rendered":"Shkalla e par\u00eb e libcamera, nj\u00eb stak\u00eb p\u00ebr mb\u00ebshtetje t\u00eb kamerave n\u00eb Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas nj\u00eb periudh\u00eb kat\u00ebr vje\u00e7are zhvillimi, \u00ebsht\u00eb formuar versioni i par\u00eb i projektit libcamera (0.0.1), i cili ofron nj\u00eb grumbull programesh p\u00ebr pun\u00ebn me kamera, fotografi dhe tunera TV n\u00eb Linux, Android dhe ChromeOS, duke vazhduar zhvillimin e API V4L2 dhe me kalimin e koh\u00ebs, duke e z\u00ebvend\u00ebsuar at\u00eb. Duke qen\u00eb se API i bibliotek\u00ebs ende vazhdon t\u00eb ndryshoj\u00eb dhe nuk \u00ebsht\u00eb stabilizuar p\u00ebrfundimisht, projekti deri tani \u00ebsht\u00eb zhvilluar pa deg\u00ebzime t\u00eb ve\u00e7anta t\u00eb l\u00ebshimeve, duke p\u00ebrdorur nj\u00eb model zhvillimi t\u00eb vazhduesh\u00ebm. N\u00eb p\u00ebrgjigje t\u00eb nevoj\u00ebs s\u00eb distribucioneve p\u00ebr t\u00eb ndjekur ndryshimet n\u00eb API q\u00eb ndikojn\u00eb n\u00eb p\u00ebrputhshm\u00ebri, dhe p\u00ebr t\u00eb leht\u00ebsuar shp\u00ebrndarjen e bibliotek\u00ebs n\u00eb paketa, tani \u00ebsht\u00eb marr\u00eb vendimi p\u00ebr t\u00eb formuar rregullisht l\u00ebshime q\u00eb pasqyrojn\u00eb shkall\u00ebn e ndryshimit t\u00eb ABI dhe API. Kodi i projektit \u00ebsht\u00eb shkruar n\u00eb C++ dhe shp\u00ebrndahet n\u00ebn licenc\u00ebn LGPLv2.1.       <\/p>\n<p>Projekti po zhvillohet nga zhvillues t\u00eb sistemeve multimediale t\u00eb kernit Linux s\u00eb bashku me disa prodhues kamerash p\u00ebr t\u00eb normalizuar situat\u00ebn me mb\u00ebshtetje n\u00eb Linux p\u00ebr kamerat e smartphoneve dhe pajisjet e integruara, t\u00eb cilat jan\u00eb t\u00eb lidhura me drejtues pron\u00ebsor\u00eb. API V4L2, i cili \u00ebsht\u00eb tashm\u00eb i pranish\u00ebm n\u00eb kernin Linux, n\u00eb koh\u00ebn e tij u krijua me mendimin p\u00ebr t\u00eb punuar me kamera tradicionale t\u00eb ndara dhe nuk \u00ebsht\u00eb p\u00ebrshtatur mir\u00eb p\u00ebr tendenc\u00ebn e fundit t\u00eb shfaqjes s\u00eb funksionaliteteve t\u00eb MCU-s\u00eb n\u00eb duar t\u00eb CPU-s\u00eb.    <\/p>\n<p>Ndryshe nga kamerat tradicionale, n\u00eb t\u00eb cilat operacionet e p\u00ebrpunimit t\u00eb par\u00eb t\u00eb imazheve kryhen n\u00eb nj\u00eb procesor t\u00eb specializuar t\u00eb integruar n\u00eb kamer\u00eb (MCU), n\u00eb pajisjet e inkorporuara p\u00ebr t\u00eb reduktuar kostot, k\u00ebto funksione ngarkohen n\u00eb CPU-n\u00eb kryesore dhe k\u00ebrkojn\u00eb nj\u00eb drejtues m\u00eb t\u00eb komplikuar, duke p\u00ebrfshir\u00eb komponent\u00eb t\u00eb licencuar q\u00eb nuk mund t\u00eb hapen. N\u00eb kuad\u00ebr t\u00eb projektit libcamera, mb\u00ebshtet\u00ebsit e softuerit t\u00eb hapur dhe prodhuesit e pajisjeve p\u00ebrpiqen t\u00eb krijojn\u00eb nj\u00eb zgjidhje kompromisi, nga nj\u00ebra an\u00eb p\u00ebr t\u00eb p\u00ebrmbushur nevojat e zhvilluesve t\u00eb softuerit t\u00eb hapur, e nga ana tjet\u00ebr \u2014 p\u00ebr t\u00eb mbrojtur pron\u00ebsin\u00eb intelektuale t\u00eb prodhuesve t\u00eb kamerave.     <\/p>\n<p>Staku i ofruar nga biblioteka libcamera \u00ebsht\u00eb implementuar plot\u00ebsisht n\u00eb hap\u00ebsir\u00ebn e p\u00ebrdoruesit. P\u00ebr t\u00eb siguruar kompatibilitetin me mjediset dhe aplikacionet ekzistuese, ofrohen nd\u00ebrfaqe p\u00ebr kompatibilitet me API V4L, Gstreamer dhe Android Camera HAL. Komponent\u00ebt prontar\u00eb specifik\u00eb p\u00ebr \u00e7do kamer\u00eb q\u00eb nd\u00ebrveprojn\u00eb me pajisjen paraqiten si module, q\u00eb ekzekutohen n\u00eb procese t\u00eb ndara dhe nd\u00ebrveprojn\u00eb me bibliotek\u00ebn p\u00ebrmes IPC. Modul\u00ebt s'kan\u00eb akses t\u00eb drejtp\u00ebrdrejt\u00eb n\u00eb pajisje dhe i drejtohen pajisjes p\u00ebrmes nj\u00eb API nd\u00ebrmjet\u00ebs, k\u00ebrkesat p\u00ebr t\u00eb cilin kontrollohen, filtrohen dhe kufizohen vet\u00ebm n\u00eb funksionalitetin e nevojsh\u00ebm p\u00ebr menaxhimin e kamer\u00ebs.    <\/p>\n<p>Biblioteka gjithashtu ofron akses n\u00eb algoritmet p\u00ebr p\u00ebrpunimin dhe p\u00ebrmir\u00ebsimin e cil\u00ebsis\u00eb s\u00eb imazheve dhe videove (korrigjimi i balansit t\u00eb bardh\u00eb, eleminimi i zhurm\u00ebs, stabilizimi i videos, autofokusi, zgjedhja e ekspozit\u00ebs dhe t\u00eb tjera), t\u00eb cilat mund t\u00eb lidhen si biblioteka t\u00eb hapura t\u00eb jashtme ose module prontare t\u00eb izoluar. API ofron akses n\u00eb funksione t\u00eb tilla si p\u00ebrcaktimi i funksionalitetit t\u00eb kamerave ekzistuese dhe t\u00eb integruara, p\u00ebrdorimi i profileve t\u00eb pajisjeve, p\u00ebrpunimi i ngjarjeve t\u00eb lidhjes dhe shk\u00ebputjes s\u00eb kamerave, menaxhimi i kapjes s\u00eb t\u00eb dh\u00ebnave nga kamerat n\u00eb nivelin e \u043a\u0430\u0434\u0440\u043e\u0432 dhe sinkronizimi i imazheve me pun\u00ebn e flashit. \u00cbsht\u00eb e mundur t\u00eb punoni ve\u00e7 e ve\u00e7 me disa kamera n\u00eb sistem dhe t\u00eb organizoni kapje t\u00eb disa rrjedhave video n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb nga nj\u00eb kamer\u00eb (p\u00ebr shembull, nj\u00eb me p\u00ebrkufizim t\u00eb ul\u00ebt p\u00ebr video-konferenc\u00eb, dhe tjetra me p\u00ebrkufizim t\u00eb lart\u00eb p\u00ebr regjistrim arkivor n\u00eb disk).<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57931\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 libcamera (0.0.1), \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438, \u0444\u043e\u0442\u043e\u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438 \u0438 TV-\u0442\u044e\u043d\u0435\u0440\u0430\u043c\u0438 \u0432 Linux, Android \u0438 ChromeOS, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 API V4L2 \u0438 \u0441\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0437\u0430\u043c\u0435\u043d\u0438\u0442 \u0435\u0433\u043e. \u0422\u0430\u043a \u043a\u0430\u043a API \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0435\u0449\u0451 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u0438 \u043e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d, \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440 \u043f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u043b\u0441\u044f \u0431\u0435\u0437 \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u044b\u043f\u0443\u0441\u043a\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105321","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 libcamera (0.0.1), \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438, \u0444\u043e\u0442\u043e\u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438 \u0438 TV-\u0442\u044e\u043d\u0435\u0440\u0430\u043c\u0438 \u0432 Linux, Android \u0438 ChromeOS, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/pervyj-vypusk-libcamera-steka-dlya-podderzhki-kamer-v-linux\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a libcamera, \u0441\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043a\u0430\u043c\u0435\u0440 \u0432 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 libcamera (0.0.1), \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438, \u0444\u043e\u0442\u043e\u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438 \u0438 TV-\u0442\u044e\u043d\u0435\u0440\u0430\u043c\u0438 \u0432 Linux, Android \u0438 ChromeOS, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/pervyj-vypusk-libcamera-steka-dlya-podderzhki-kamer-v-linux\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-10-18T07:36:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-10-18T07:36:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Versioni i par\u00eb i libcamera, grushti p\u00ebr mb\u00ebshtetje t\u00eb kamerave n\u00eb Linux | ProHoster","description":"Pas kat\u00ebr vjet\u00ebsh zhvillimi, u formua versioni i par\u00eb i projektit libcamera (0.0.1), i cili ofron nj\u00eb grusht softuer\u00ebsh p\u00ebr t\u00eb punuar me kamera video, kamera foto dhe TV tuners n\u00eb Linux, Android dhe ChromeOS, i cili vazhdon.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/pervyj-vypusk-libcamera-steka-dlya-podderzhki-kamer-v-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a libcamera, \u0441\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043a\u0430\u043c\u0435\u0440 \u0432 Linux | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 libcamera (0.0.1), \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438, \u0444\u043e\u0442\u043e\u043a\u0430\u043c\u0435\u0440\u0430\u043c\u0438 \u0438 TV-\u0442\u044e\u043d\u0435\u0440\u0430\u043c\u0438 \u0432 Linux, Android \u0438 ChromeOS, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/pervyj-vypusk-libcamera-steka-dlya-podderzhki-kamer-v-linux","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-10-18T07:36:38+00:00","article:modified_time":"2022-10-18T07:36:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/105321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=105321"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/105321\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=105321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=105321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=105321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}