Dasturiy injiniring va raqamli iqtisodiyot



Yüklə 74,9 Kb.
səhifə5/7
tarix28.11.2023
ölçüsü74,9 Kb.
#168681
1   2   3   4   5   6   7
amaliy

Ziyo.net

  • YouTube.com

  • OpenCv.org






    4 -Amliy mashg’ulot

    Mavzu:Opencv kutubxonasidan foydalanish


    OpenCV platformalararo mashinalarni ko'rishning bepul kutubxonasi (dastlab GNU / Linux, Mac OS X, Windows va Android uchun mavjud bo'lgan versiyalar) Intel tomonidan ishlab chiqilgan va son-sanoqsiz dasturlarda ishlatilganharakatni aniqlash bilan xavfsizlik tizimlaridan, ob'ektni aniqlash zarur bo'lgan boshqaruv dasturlarini qayta ishlashga. Buning sababi shundaki, uning nashr etilishi BSD litsenziyasi asosida berilgan bo'lib, unda unda ko'rsatilgan shartlar bilan tijorat va tadqiqot maqsadlarida erkin foydalanishga imkon beradi.
    CV-ni oching ko'rish jarayonining turli sohalarini qamrab oladigan 500 dan ortiq funktsiyalarni o'z ichiga oladi, masalan, ob'ektni tanib olish (yuzni aniqlash), kamerani kalibrlash, stereo ko'rish, robotli ko'rish, videodagi harakatlarni tasniflash, rasmlarni konvertatsiya qilish, 3D modellarni ajratib olish, tasvirlarni past sifatli birlashtirib yuqori sifatli tasvirlarni yaratadigan stereo kamera tasviridan 3D bo'sh joy yaratish.
    Tambien o'xshash ob'ektlarning rasmlarini qidirish qobiliyatini taklif etadi mashinalarni o'rganish usullarini qo'llash, markerlarni tartibga solish, turli xil tasvirlardagi umumiy elementlarni aniqlash, qizil ko'zlar kabi nuqsonlarni avtomatik ravishda yo'q qilish orqali taqdim etilgan elementlar to'plamiga.
    OpenCV 2500 dan ortiq algoritmlarni taqdim etadi, ham klassik, ham kompyuterni ko'rish va mashinalarni o'rganish tizimidagi so'nggi yutuqlarni aks ettiradi. Kutubxona kodi C ++ da yozilgan va BSD litsenziyasi asosida tarqatilgan.
    OpenCV (Open Source Computer Vision Library) kompyuter vision bo'yicha o'quv qo'llab-quvvatlash uchun xizmat qiladigan yonilg'i yechimni ko'rsatadi. Bu kutubxona C++, Python, Java, va boshqa tillarda yozilgan va kompyuter vision, rasmlarni o'qish, yozish, va tahrir qilish, ob'ektlar aniqlash, ob'ektlar turg'uzish, rasmlarni tahlil qilish, tizimni namoyish qilish va boshqa ko'plab vazifalar bajarish uchun juda keng qo'llaniladi.

    OpenCV ni o'rnatish va unga oson foydalanish quyidagilarni o'z ichiga oladi:


    Python kutubxonasi (pip orqali o'rnatish):
    Agar Python-dan foydalanayotgan bo'lsangiz, OpenCV-ni o'rnatish oson bo'ladi. Quyidagi komanda orqali o'rnatishingiz mumkin:
    Copy code
    pip install opencv-python
    Python kutubxonasi (conda orqali o'rnatish):
    Anaconda yoki Miniconda-dan foydalanayotgan bo'lsangiz, OpenCV-ni conda orqali o'rnatish mumkin:
    r
    Copy code
    conda install -c conda-forge opencv
    C++ uchun OpenCV o'rnatish:
    Agar S++ dasturlash tilidan foydalanayotgan bo'lsangiz, OpenCV-ni C++ uchun o'rnatish va sozlamalarni o'rnatish uchun OpenCV veb-saytini yordam olishingiz mumkin.
    Java uchun OpenCV o'rnatish:
    Java dasturlash uchun OpenCV-ni o'rnatish uchun OpenCV veb-sayti yordam bera olishingiz mumkin.
    Kutubxonani o'rnatishdan so'ng, uni dasturda import qilishingiz va foydalanishga tayyor bo'lasiz. Masalan, Python da quyidagicha:
    python
    Copy code
    import cv2
    OpenCV kutubxonasi bilan ishlashni boshlash uchun quyidagi umumiy qadamlarni bajarishingiz mumkin:

    Rasmlarni yuklash yoki kameradan olish.


    Rasmlarni tahlil qilish, filtrlash, va ob'ektlarni aniqlash.
    Tasvirlarni tahrir qilish.
    Rezultatni ko'rsatish yoki faylga saqlash.
    OpenCV kutubxonasi qo'shimcha ko'plab misollar va metodlar bilan ta'minlangan, shuning uchun sizni qiziqtirgan maqsadlarni amalga oshirish uchun uning hujjatlari va onlayn ko'rsatmalaridan foydalanishingiz mumkin.
    1 bu opensv da bu 2ta rasimni birlashtiramiz.

    2 Bu coda 1 rasimni 12.jpg fayil 2 rasim 13.jpg fail qilib saqlaganmiz 1rasimni 0.8 ikkinchisini essa 0.3 fokusda birlashtiramiz


    Yüklə 74,9 Kb.

    Dostları ilə paylaş:
  • 1   2   3   4   5   6   7




    Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2025
    rəhbərliyinə müraciət

    gir | qeydiyyatdan keç
        Ana səhifə


    yükləyin