Anushka Agarwal
Anushka Agarwal
  • 5
  • 21 483
Bubble Sheet Multiple choice Scanner and test grader using OMR, Python, and OpenCV.
This OpenCV tutorial is for beginners just getting started learning the basics. Inside this guide, you’ll learn basic image processing operations using the OpenCV library using Python.
And by the end of the tutorial, you’ll be putting together a complete project to build your own Bubble Sheet Scanner.
While this tutorial is aimed at beginners just getting started with image processing and the OpenCV library, I encourage you to give it a shot even if you have a bit of experience.
Hey you all, welcome back to the first cool project of the tutorial series. Also, sorry for being late.
Link for the code: github.com/anushka17agarwal/TH-cam_codes/tree/master/Bubble%20sheet

I hope you enjoyed the video and more importantly learned something.
If you have any doubts, don’t forget to mention it in the comments.
Here are the ways you can connect with me:
1)Linkedin: www.linkedin.com/in/anushka-agarwal-b0a410160/​
2)Instagram: areyou
#opencv​ #computervision
มุมมอง: 15 131

วีดีโอ

Build your own Document Scanner with Python and Open CV(Project)
มุมมอง 3.2K3 ปีที่แล้ว
This OpenCV tutorial is for beginners just getting started learning the basics. Inside this guide, you’ll learn basic image processing operations using the OpenCV library using Python. And by the end of the tutorial, you’ll be putting together a complete project to build your own document scanner. While this tutorial is aimed at beginners just getting started with image processing and the OpenC...
Part3: Counting the number of objects in an image using Edge detection, Thresholding, Contouring etc
มุมมอง 1.1K3 ปีที่แล้ว
This OpenCV tutorial is for beginners just getting started learning the basics. Inside this guide, you’ll learn basic image processing operations using the OpenCV library using Python. And by the end of the tutorial, you’ll be putting together a complete project to count basic objects in images using contours. While this tutorial is aimed at beginners just getting started with image processing ...
.Complete Beginner to Advanced Computer Vision, Deep learning and OpenCV. Part 2
มุมมอง 8393 ปีที่แล้ว
.Complete Beginner to Advanced Computer Vision, Deep learning and OpenCV. Part 2
Complete Beginner to Advanced Computer Vision, Deep Learning and OpenCV.
มุมมอง 1.2K3 ปีที่แล้ว
You’re interested in Computer Vision, Deep Learning, and OpenCV…but you don’t know how to get started. Follow these tutorials to get OpenCV configured/installed on your system, learn the fundamentals of Computer Vision, and graduate to more advanced topics, including Deep Learning, Face Recognition, Object Detection, and more! This is just an introduction video, stay tuned!

ความคิดเห็น

  • @talhachafekar5513
    @talhachafekar5513 18 วันที่ผ่านมา

    big fan 😃

  • @rjmosko
    @rjmosko 3 หลายเดือนก่อน

    This is a nice place to start, but the sample code is buggy. While the code gives the impression that things are working, they are not working as you would think. 1. there's a bug with sorting the contours around line #41 #sorting the contours from top to botton questionCnts= contours.sort_contours(questionCnts, method="top-to-botton")[0] the method takes a string for sort direction and there is a typo in the text- should be 'top-to-bottom' with an end at the end of the string 2. there's a bug at line #57 as well in which every hit is being tested against the answer key instead of the single best answer for the question set Hopefully these comments will help people in the future on trying to understand what's going on and how the magic works. I found bug #2 first and then fixed things only to find bug #1 that really caused issues. The images were getting evaluated along the A-E columns per question which was a bazarre result before seeing what was going on.

  • @scottnorman2296
    @scottnorman2296 6 หลายเดือนก่อน

    Changing the answer key results in incorrect totals. Please advise.

  • @C__Nahid
    @C__Nahid 9 หลายเดือนก่อน

    Thank you, mam...Really great explanation

  • @omrai793
    @omrai793 ปีที่แล้ว

    Which algorithm has been used in this project?

    • @rambhai9767
      @rambhai9767 8 หลายเดือนก่อน

      Canny

  • @sayilkunthe3177
    @sayilkunthe3177 ปีที่แล้ว

    Hi Anushka I tried the python code for Bubble Scanner, Installed Python 3.11.4 64 bit and Visual Studio code latest version and Open CV latest version. Please do help Would appreciate the help. I got the below error after compiling the py code. questionCnts= contours.sort_contours(questionCnts, method="top-to-bottom")[0] ValueError: not enough values to unpack (expected 2, got 0) PS D:\Python_Workspace> & C:/Users/hp/AppData/Local/Programs/Python/Python311/python.exe d:/Python_Workspace/OMR.py Traceback (most recent call last): File "d:\Python_Workspace\OMR.py", line 41, in <module> questionCnts= contours.sort_contours(questionCnts, method="top-to-bottom")[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\hp\AppData\Local\Programs\Python\Python311\Lib\site-packages\imutils\contours.py", line 24, in sort_contours (cnts, boundingBoxes) = zip(*sorted(zip(cnts, boundingBoxes), ^^^^^^^^^^^^^^^^^^^^^ ValueError: not enough values to unpack (expected 2, got 0) Please help and reply soon Thanks in advance

  • @ArmandoOliveira2008
    @ArmandoOliveira2008 ปีที่แล้ว

    What is the possibility of connecting this functionality to an android system?

  • @user-bq4bh1dv3f
    @user-bq4bh1dv3f ปีที่แล้ว

    its asking for cv2 what it is ?

  • @korawitwassanarungruengsuk1094
    @korawitwassanarungruengsuk1094 ปีที่แล้ว

    thank you so much

  • @kishanKumar-co7wb
    @kishanKumar-co7wb ปีที่แล้ว

    what if a student mark more than 1 circle in 1 question

  • @naveen2843
    @naveen2843 ปีที่แล้ว

    Ma'am big fan!

  • @naveen2843
    @naveen2843 ปีที่แล้ว

    Ma'am big fan!

  • @naveen2843
    @naveen2843 ปีที่แล้ว

    Ma'am big fan!

  • @naveen2843
    @naveen2843 ปีที่แล้ว

    ma'am big fan!

  • @tron__5204
    @tron__5204 2 ปีที่แล้ว

    What to do if there are multiple columns in omr sheet☹️

  • @ilyosbekkarshiboyev7134
    @ilyosbekkarshiboyev7134 2 ปีที่แล้ว

    ...

  • @debarchanbasu768
    @debarchanbasu768 2 ปีที่แล้ว

    Hi! Are you not gonna continue this series?

  • @amitday5957
    @amitday5957 2 ปีที่แล้ว

    good work. keep doing it .

  • @mukulsrivastava178
    @mukulsrivastava178 2 ปีที่แล้ว

    HI Anushka, what need to do if two circle value needs to scan at same time and make it dict.

  • @amitday5957
    @amitday5957 2 ปีที่แล้ว

    sweetly and nicely explained concepts. Thanks. Looking forward for more details.

  • @amitday5957
    @amitday5957 2 ปีที่แล้ว

    Good. Keep doing good work.

  • @amitday5957
    @amitday5957 2 ปีที่แล้ว

    Very nice

  • @vuthuymai5801
    @vuthuymai5801 2 ปีที่แล้ว

    sorry, this model can't rotate photo if the photo is upside down? Do you have any suggestion for that?

  • @mrincognito6936
    @mrincognito6936 2 ปีที่แล้ว

    Can we do the same for more than 5 questions?

    • @salmaelsayed6784
      @salmaelsayed6784 2 ปีที่แล้ว

      Yes you can, I've tried it with the same image. I've added another 5 questions and it worked perfect!

  • @thedarkarmy8713
    @thedarkarmy8713 2 ปีที่แล้ว

    It was for a specific image, what about in general ?

  • @vivekan97
    @vivekan97 3 ปีที่แล้ว

    Really great explanation. Looking for more projects using Python

  • @Cognizant_Wala
    @Cognizant_Wala 3 ปีที่แล้ว

    Waoo ❤️❤️

  • @moisesrueda685
    @moisesrueda685 3 ปีที่แล้ว

    I am almost 60 years old, but I could understand well. I have to see it again. It was great.

  • @NorBeSil
    @NorBeSil 3 ปีที่แล้ว

    Hi, Anushka Aganwal, Could you please contact me? My email: milennia_maria@hotmail.com Very grateful !

  • @busraaltun6726
    @busraaltun6726 3 ปีที่แล้ว

    Hi, I did the same until 7:29. But I have a problem :( blurred = cv2.GaussianBlur(gray, (5, 5), 0) TypeError: object() takes no parameters how will i solve this problem

    • @anushkaagarwal8250
      @anushkaagarwal8250 3 ปีที่แล้ว

      Since I can't have a look at your code. stackoverflow.com/questions/23176597/python-object-takes-no-parameters-error/48728948 Here's a stack overflow link. Lemme know if it still throws the same error. Also, you can try copy pasting my code from GitHub(The link is in the bio) to ensure you aren't making any typos. Happy coding. :)

  • @meenakshiagarwal7431
    @meenakshiagarwal7431 3 ปีที่แล้ว

    Nice

  • @meenakshiagarwal7431
    @meenakshiagarwal7431 3 ปีที่แล้ว

    I can't wait to build one

  • @meenakshiagarwal7431
    @meenakshiagarwal7431 3 ปีที่แล้ว

    Awesome work

  • @meenakshiagarwal7431
    @meenakshiagarwal7431 3 ปีที่แล้ว

    Great work. Where can I find the code?

  • @meenakshiagarwal7431
    @meenakshiagarwal7431 3 ปีที่แล้ว

    Very clear and subtle explanation

  • @antovimalan6723
    @antovimalan6723 3 ปีที่แล้ว

    Seen your msg on django group... Its great 💥

    • @anushkaagarwal8250
      @anushkaagarwal8250 3 ปีที่แล้ว

      I'm GLAD I COULD HELP. ALSO, DONT FORGET TO CHECK OTHER TUTORIALS OUT.

  • @mannyaagarwal1893
    @mannyaagarwal1893 3 ปีที่แล้ว

    Noice

  • @Tatsatya
    @Tatsatya 3 ปีที่แล้ว

    This is so helpful 😁 amazingg stuff

  • @mannyaagarwal1893
    @mannyaagarwal1893 3 ปีที่แล้ว

    Noice

  • @aaishikdutta290
    @aaishikdutta290 3 ปีที่แล้ว

    👍👍

  • @DineshKumar-tr6lm
    @DineshKumar-tr6lm 3 ปีที่แล้ว

    very interesting project with clear explanation ... Keep going anushka🔥

    • @anushkaagarwal8250
      @anushkaagarwal8250 3 ปีที่แล้ว

      I'm glad you liked it. More videos coming soon.

  • @manavrastogi2188
    @manavrastogi2188 3 ปีที่แล้ว

    👍👍

  • @aasthachauhan4385
    @aasthachauhan4385 3 ปีที่แล้ว

    so excited for this!

  • @aasthachauhan4385
    @aasthachauhan4385 3 ปีที่แล้ว

    ❤️❤️❤️❤️

  • @aasthachauhan4385
    @aasthachauhan4385 3 ปีที่แล้ว

    Amazing dude! Keep going!!

  • @DineshKumar-tr6lm
    @DineshKumar-tr6lm 3 ปีที่แล้ว

    Well explained dude🔥🔥🔥

  • @amishdutta7312
    @amishdutta7312 3 ปีที่แล้ว

    Great work

  • @amishdutta7312
    @amishdutta7312 3 ปีที่แล้ว

    It would be great if u could put the codes in the description.

  • @Aaishika
    @Aaishika 3 ปีที่แล้ว

    This is really helpful. ❤️

  • @pradeep9474
    @pradeep9474 3 ปีที่แล้ว

    😄👌🏽so good