Interaktiv usul: Pythonda ishlashda terminalda ishlash uchun juda qulay terminalda test qilib ko’rsa bo’ladi.
Portativ: Python keng apparat platformalarida ishlaydi va barcha platformalarda bir xil interfeysga ega.
Kengaytirilgan: Python tarjimoniga past darajadagi modullarni qo’shishingiz mumkin. Ushbu modullar dasturchilarni o’zlarining vositalarini samaraliroq bo’lishiga qo’shish yoki sozlash imkonini beradi.
Ma’lumotlar bazasi: Python barcha ma’lumotlar bazasini qo’llab quvvatlaydi.
GUI dasturlash: Python Windows MFC, Unix, X Window kabi platformalarga GUI dasturlar tuzishni qo’llab quvvatlaydi.
Moslashuvchan: Python, qobiq buyruq fayliga qaraganda katta dasturlarga yanada yaxshi tuzilish va qo’llab-quvvatlash imkonini beradi.
Yuqorida aytib o’tilgan xususiyatlardan tashqari, Pythonda yaxshi xususiyatlarining katta ro’yxati bor, ularning ko’pi quyida keltirilgan:
Funktsional va tuzilgan dasturiy usullarni va OOP ni qo’llab-quvvatlash.
Ushbu buyruq fayli sifatida ishlatilishi mumkin yoki katta ilovalar yaratish uchun byte-kodga to’planishi mumkin.
Juda yuqori darajadagi dinamik ma’lumotlar turlari va dinamik turdagi tekshiruvlarni qo’llab-quvvatlaydi.
Avtomatik chiqindilarni to’plashni qo’llab-quvvatlaydi.
C, C ++, MAQOMOTI, ActiveX, CORBA va Java bilan osonlik bilan bog’lanishi mumkin.
OpenCV
OpenCV hozirgi kunda keng tarqalgan ochiq manbaali dasturiy ta'minot kutubxonalaridan biri. Shuningdek, ko`plab dasturchilar ushbu kutubxonadan foydalanishadi. Men ushbu maqolamda OpenCV haqida dastlabki ma'lumotlarni yozib qoldiraman.
OpenCV so'zi ingliz tilidagi Open Source Computer Vision Library so'zlarining bosh harflaridan olingan. OpenCV ochiq manbaali kompyuter ko'rish va mashinalarni o'rganish uchun dasturiy ta'minot kutubxonasidir. OpenCV kompyuterni ko'rishda qo'llaniladigan dasturlar uchun umumiy infratuzilmani ta'minlash va tijorat mahsulotlarida mashina idrokini tezlashtirish uchun yaratilgan. OpenCV BSD litsenziyasiga ega.
Kutubxonada 2500 dan ortiq optimallashtirilgan algoritmlar mavjud bo'lib, ularda klassik va zamonaviy kompyuter ko'rish va mashinalarni o'rganish algoritmlarining to'liq to'plami mavjud. Ushbu algoritmlar yuzlarni aniqlash va tanib olish, obyektlarni aniqlash, videolarda odam harakatlarini tasniflash, kameralar harakatlarini kuzatish, harakatlanuvchi obyektlarni kuzatish, obyektlarning 3D modellarini ajratib olish, stereo kameralardan 3D nuqta bulutlarini chiqarish, rasmlarni bir-biriga yuqori piksellar sonini yaratish uchun ishlatishi mumkin. "OpenCV"da 47 mingdan ziyod odamlar mavjud. Shu bilan birga, yuklanishlarning taxminiy soni 18 milliondan ortiq. OpenCVdan ilmiy guruhlar, kompaniyalar hukumat idoralari foydalanishadi.
Google, Yahoo, Microsoft, Intel, IBM, Sony va boshqa ko'plab mashhur korporatsiyalar OpenCV kutubxonasidan foydalanadilar va shu kutubxonadan foydalanuvchi ko'plab amaliy dasturlar bor. OpenCV ko'cha ko'rinishidagi rasmlarni bir-biriga tikish, Isroilda kuzatuv videolariga kirishni aniqlash, Xitoyda minalash uskuna larini kuzatish, robotlarga "Willow Garaj"da obyektlarni boshqarish va olishda yordam berish, Yevropada cho'kib ketgan basseynni aniqlash, interfaol san'atni yaratish kabi turli xil funktsiyalarni o'z ichiga oladi. Ispaniya va Nyu-York, Turkiyadagi parchalanish uchun uchish-qo'nish yo'laklarini tekshirish, Yaponiyadagi yuzlarni tezkor aniqlash uchun dunyodagi fabrikalardagi mahsulotlarning yorliqlarini tekshirish kabi vazifalarni ham OpenCV yordamida ishlab chiqilga
To’liq Dastur ko’rinishi
Dasturda belgilangan obyekt to’rt xil filtir yordamida uni sifatini o’zgartirdik
:
Do'stlaringiz bilan baham: |