Feature Detection and Matching + Image Classifier Project | OPENCV PYTHON

2024 ж. 16 Мам.
155 886 Рет қаралды

In this video, we will learn how to create an Image Classifier using Feature Detection. We will first look at the basic code of feature detection and description and then move on to the classifier project.
🚀🚀 My Urdu/Hindi AI KZhead Channel 🚀🚀
/ @murtazahassan01
Code & Files:
coming soon
Premium Courses:
✔️ Computer Vision Game Development Course:
bit.ly/3ttLZ2s
✔️ Computer Vision with Arduino Course:
bit.ly/3wzLB4m
✔️ Advanced Drone Programming Course:
bit.ly/3qs3v5g
✔️ Learn to Build Computer Vision Mobile Apps:
bit.ly/3uioY1J
✔️ Jetson Nano Premium Course:
bit.ly/3L8uIlF
⚙️⚙️⚙️--My Gear - ⚙️⚙️⚙️
👉 Complete Gear 💈: www.computervision.zone/tech-...
👉 My PC Specs 🖥️: www.computervision.zone/tech-...
👉 My Video Shooting Gear📽️ : www.computervision.zone/tech-...
👉 My Laptops 💻: www.computervision.zone/tech-...
👉 Educational Products🧑‍🎓: www.computervision.zone/tech-...
👉 KZhead Starter Kit 🔴: www.computervision.zone/tech-...
Follow Me:
TikTok: bit.ly/3Vo76OQ
Facebook Group: bit.ly/3irDcb7
Discord: bit.ly/3JvyxAM
Facebook Page: bit.ly/3IvpU7W
Instagram : bit.ly/3NdGME3
Website: bit.ly/3ICFTS0
Github: bit.ly/3woU6PS
#ComputerVision
#OpenCV
#CVZone

Пікірлер
  • I like your focused examples that you select. I am exploring your other content. This video was super helpful, thanks a lot.

    @zuesbenz@zuesbenz3 жыл бұрын
  • Murtaza, thanks a lot for this tutorial and the others. It is a lot of effort for you, but believe me you are a very good teacher and it helps people. A big thumbs up for you.

    @erkinyagci@erkinyagci Жыл бұрын
  • I'm learning a lot. Taking the time to go back to school has given me the freedom to dive into more enriching content like this! Thank you

    @GreekGadgetGuru@GreekGadgetGuru3 жыл бұрын
    • Glad to hear

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
    • How if I enter multiple image datasets instead of just one image please help sir

      @SigmaShortsYoutube@SigmaShortsYoutube2 жыл бұрын
    • @@murtazasworkshop How if I enter multiple image datasets instead of just one image? please help sir

      @SigmaShortsYoutube@SigmaShortsYoutube2 жыл бұрын
  • I used your example to pull in video from an ESP32 cam into a Raspberry Pi, through the ESP32's webserver. It went smoothly. I was amazed at how that 5 dollar camera did the job almost perfectly at the same tresholds as the more expensive webcam.

    @JasonRobards2@JasonRobards23 жыл бұрын
  • Can I say I'm halfway and I'm loving it! Thank you so much!

    @Kanjas19@Kanjas19 Жыл бұрын
  • really such amazing tutorial of feature detection :) thanks 💕😊

    @kunalsoni7681@kunalsoni76813 жыл бұрын
  • This is really awesome. I highly appreciate your effort in making this enriched tutorials on computer vision. Many thanks

    @deepanjan1234@deepanjan12343 жыл бұрын
    • You're very welcome!

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • You are "the best teacher" that I've ever seen. Thanks sir !!!

    @behzodbekdadaboyev361@behzodbekdadaboyev3613 жыл бұрын
    • Thank you . I am glad you found the video useful .

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • Thank you very much Sir for sharing with us this wonderful content!! 🥰🥰

    @Rafi-nc3nw@Rafi-nc3nw2 жыл бұрын
  • It's a really great tutorial. Thanks for your video sir.

    @allenlee6880@allenlee68803 жыл бұрын
  • You are awesome just awesome! Love from India 🇮🇳

    @lokeshsaha8875@lokeshsaha88753 жыл бұрын
  • Congrats for the amazing tutorial! Well explained and with great results!

    @jctelo24@jctelo242 жыл бұрын
  • You explained it so well. Thanks.

    @MyPhone-qg2eh@MyPhone-qg2eh5 ай бұрын
  • Taking a special topics course at Shawnee State University thats half about this stuff. Really helpful to explain opencv!

    @HRPrime@HRPrime3 жыл бұрын
  • Thank you again for a nice tutorial and giving not only code but also explanation and images to follow step by step tuto. Appreciete your effort and love your work, I'll keep on learning

    @averno6174@averno61743 жыл бұрын
    • Glad to hear that

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • best personality in youtube for machine learning course

    @TheNazbul@TheNazbul10 ай бұрын
  • thank your sir for increasing my knowledge

    @dhiraj_khansole@dhiraj_khansole2 жыл бұрын
  • Your videos are really amazing!

    @cuongdamvan4872@cuongdamvan48723 жыл бұрын
  • Thank you Murtaza, good job.

    @iskenderbayindir3912@iskenderbayindir39123 жыл бұрын
  • It's a really great tutorial. And i really appreciate your efforts I myself am an engineering student, and such detailed tutorials are really helpful.

    @fahadsohail9117@fahadsohail91173 жыл бұрын
    • Glad it was helpful!

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • Brother, thank you. I have learned a lot. I have tested with my custom objects and it worked perfectly. BTW, the code link does not work but in tearms of learning, this is better than just copy&paste then running :)

    @serenity8401@serenity84012 жыл бұрын
  • Thanks for the knowledge

    @warzeo8869@warzeo8869 Жыл бұрын
  • Yessss. This was exactly the example that I needed.

    @JasonRobards2@JasonRobards23 жыл бұрын
    • Can you provide source code and folder ???

      @himanshuhemant6603@himanshuhemant66032 жыл бұрын
  • I am student of mastery degree, you helped me a lot of, tank you! I suscribe at your channel

    @hectorramos5489@hectorramos54893 жыл бұрын
  • You are the best teacher ever, your way of explaining is simple and clear, thank you very much. Could you tell us how to make a recommender system using cnn on an images dataset

    @johndupont4437@johndupont44373 жыл бұрын
    • Thank you. Ill look into it.

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • Thanks for this great video.

    @MBatYT@MBatYT3 жыл бұрын
  • Excellent video tutorial with complete package of resources. Thank you very much sir.

    @dompower500@dompower5003 жыл бұрын
    • You are most welcome

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • Thanks a lot man, great video

    @Benverge@Benverge2 жыл бұрын
  • really helpful.thanks a lot

    @mohamedalibrahem4772@mohamedalibrahem47723 жыл бұрын
  • Many thanks Mr Murtaza, its nice to learn with you!

    @luizabbadia3411@luizabbadia34113 жыл бұрын
    • Thanks. I am glad it was useful.

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • Great course! Thank you so much

    @phuho6583@phuho65832 ай бұрын
  • Excelent step by step, i super appreciate your detailed work here!! But what if i want to do this with 3d objects? for expl: found the match of a "computer mose" in front of the camera against 20 others "computer mose" (containing the "computer mose" of couse)? I need to go convolutional neural or not necessarly? ( convolutional neural = >computationally demanding)Tks!

    @LastLoopBRM@LastLoopBRM8 ай бұрын
  • Amazing! Your channel has helped me a lot. Thank you

    @wilkisonmartins7081@wilkisonmartins70813 жыл бұрын
    • Happy to hear that!

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • Thank you very much sir!

    @thiennguyenchi6862@thiennguyenchi68622 жыл бұрын
  • Great video, thank you

    @malekfeki@malekfeki7 ай бұрын
  • Thanks a lot for your tutorials I just want to ask you that if i have a single object recognition but i need it to be very accurate so should i use this method or an deep learning like tensorflow or yolo??

    @newton224466@newton224466 Жыл бұрын
  • Greaaaaaat thanks a lot❤️

    @omarallam4548@omarallam4548 Жыл бұрын
  • Thanks for the great video!:)

    @Anna_Davis@Anna_Davis2 жыл бұрын
  • Thx for this helpful tutorial. Is it possible to draw a bounding box around the detected object?

    @Grenadier-qg5ym@Grenadier-qg5ym3 жыл бұрын
  • sir your voice is so good and your speaking style is so impressive

    @TheNazbul@TheNazbul10 ай бұрын
  • Great tutorials. I am beginner and I learn o lot. Thank you very much!

    @kintipukintipu9634@kintipukintipu96343 жыл бұрын
    • Great to hear!

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • great tutorials sir just one question can we do subtraction between two countours

    @shivamdubey4783@shivamdubey47832 жыл бұрын
  • This video is very useful for me..

    @lokeshseenu7654@lokeshseenu76542 жыл бұрын
  • This is a good video for image stitching. I hope if you can enhance this idea to an array of images with an option to change the detecting method as a GUI program, this could be more interesting and valuable for image stitching applications. pls, try on this and make arrangement to do it. In my case, I am doing my research in this area. So, obviously, it will be more helpful form me

    @ajithwickramasinghe2910@ajithwickramasinghe29103 жыл бұрын
  • exelente video exelente maestro

    @LacasadelasllavesManizales@LacasadelasllavesManizales3 жыл бұрын
  • You're legend

    @gigachad6844@gigachad68443 жыл бұрын
  • Hey, you're such a great teacher that I've seen in youtube, the explanation are very details and clear. If I may ask a question, I had an object tracking using ORB method, it simply track only 1 object, and put a frame around it, but I had a struggle to measuring the distance using monocular vision method, could you explain it please ? it would be really great if you noticed me :)

    @Baydepe@Baydepe11 ай бұрын
    • how the image is train, please explain

      @chaurasiaansh6059@chaurasiaansh60596 ай бұрын
  • Great Tutorial Sir!! Sir, can you make a detail video on finger cursor/mouse control in the coming future?? I am very curious about learning it✌

    @mukulkumar7995@mukulkumar79953 жыл бұрын
    • Thanks, I will look into it.

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • Hi, thank you for detailed video. I am new to computer vision. How can I use this to match and detect template in realtime video and get output to stop the movement of the object.

    @lalithfernando9170@lalithfernando9170 Жыл бұрын
  • awesome

    @gun123kk@gun123kk3 жыл бұрын
  • Would you tell me which editor will be perfect to build a python project? The project actually will contain web-based frontend languages. and which you are using?? i will be glad if you reply me. thank you.

    @rakibsharif611@rakibsharif6112 жыл бұрын
  • asalamoalikum sir it is really helpful video.sir can i use multiple images of different classes of objects to classify?you just used 3 different images for this task

    @summerashafiq2382@summerashafiq2382 Жыл бұрын
  • Thanks for the video.How can I put rectangle on the detected object?

    @ilkeraykut7064@ilkeraykut70643 жыл бұрын
  • Can i do this for hand made drawings (like google quick draw dataset) ?? I want to compare a handmade drawings/ simple sketch to a original img.((. let's say...a apple with a handmade apple)) ?? This code will work for that type of image?

    @itishreebehera666@itishreebehera6663 жыл бұрын
  • Excellent video, i was wondering if there is a way to print the returned result? For instance is it comes up with Detroit can we save that return to a notepad file?

    @chokler1@chokler13 жыл бұрын
    • Yes. you can find a similar method shown in my Face Recognition tutorial. kzhead.info/sun/pt5rZdywfZF3iX0/bejne.html

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • You are fantastic

    @alireza4939@alireza49393 жыл бұрын
    • Thank you

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • tks

    @lamnguyen-nc5te@lamnguyen-nc5te2 жыл бұрын
  • thank you

    @hajar2629@hajar26293 жыл бұрын
    • Welcome!

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • Do you have any video related to the fish species classification?

    @gloria_v@gloria_v3 жыл бұрын
  • Teacher, first congratulations for the channel. I need your help, I have a simple image with a range of 5 placements where the quantity is identified, how do I identify the biggest color type red and say where the X,Y is, and if you can help me, and only for create an alert.

    @jeepjr@jeepjr2 жыл бұрын
  • Great work and great help - anyway I can donate ?

    @elior77@elior772 жыл бұрын
  • @Murtaza's Workshop - Robotics and AI Bro, @38:33 instead of putting a threshold, why can't we print the index of maximum value in the list ?? I think this would become simple right ?? What if by chance two values are 15 then, how will the Algo decide about the output ??

    @ramanateja2193@ramanateja21933 жыл бұрын
  • In this video what are using deep learing or machine learing or which are used algorithm tell me

    @waleedbinumer8147@waleedbinumer81473 жыл бұрын
  • hi....... is this work in different types of cars? your reply would be appreciated.

    @meethansaliya4885@meethansaliya4885 Жыл бұрын
  • Hey I love your videos, but I have a question. It didn't show any matches on img for me (Im using different pictures) but in another code I tried from opencv documentations, that found lots of matches. Why this didn't find any matches?

    @veuler7376@veuler73763 жыл бұрын
  • Can this method be used in hand recognition also ?

    @vanshajbhaskar8971@vanshajbhaskar89713 жыл бұрын
  • Thank you sooo much for this amazing tutorial 🙏🏻🙏🏻 Could you please send codes 🙏🏻😕

    @sinarangsaz1358@sinarangsaz1358 Жыл бұрын
  • Bro how to process theses images in microcontroller coz currently i am working on embedded systems as robotics student. Thankd

    @wahidali4378@wahidali43783 жыл бұрын
  • Hi , If there are a large number of atlases (10k) how to optimize the matching?

    @nswell1074@nswell10743 жыл бұрын
  • sir make a tutorial on real time face mask detection fro scratch

    @prasanjeetchakraborty8402@prasanjeetchakraborty84023 жыл бұрын
  • Hi! Could this matching method be used to detect and count a single object defined in query image, which is present several times in a live image? Thanks for your great job and share.

    @subzerocls@subzerocls2 жыл бұрын
    • You can try this kzhead.info/sun/asuMh8hqn6GaeY0/bejne.html

      @murtazasworkshop@murtazasworkshop2 жыл бұрын
    • @@murtazasworkshop thanks! I will try.

      @subzerocls@subzerocls2 жыл бұрын
  • When I added more pictures to the folder, the program became unstable. The program ran for a few minutes and then froze. Is this something you encountered as well? A further problem I encountered is that the latency between what happened in front of the camera and how it was presented on the screen tended to increase. I'm using an IP camera and this (seems to) require(s) reading the video feed through a bytestream. If the program reads this stream too slowly, the latency slowly increased. I solved the issue by working with threading and a lifo queue, but this only added to the number of stability issues. Do you have any advice in this? Compared to how simple you lade it look in this video, I feel like I might be overcomplicating things :) The system used was a 1Gb Raspberry Pi 3b+, but the memory usage remained around 250Mb.

    @JasonRobards2@JasonRobards22 жыл бұрын
  • Hello How can I find multiple icon in a big image and draw bounding box around them

    @punks0325@punks03253 жыл бұрын
  • Can we use A Rpi Camera v1.3 gor same ?

    @utkarshshukla231@utkarshshukla2313 жыл бұрын
  • does cvzone have an option to use GPU instead of CPU?

    @protektwar@protektwar Жыл бұрын
  • Please I need your support in color.matching using emgucv. I want to know the color.of a .box based on existing image can I do this in c#

    @georgealbo@georgealbo Жыл бұрын
  • Bro I want to draw rectangle for detected object so can you tell me how to find the x, y, width and height for detected object

    @harshalpatil883@harshalpatil8833 жыл бұрын
  • Hi sir! what topic should i want to learn to get this type of knowledge......Reply me please

    @rahim7631@rahim7631 Жыл бұрын
  • Hey Murtaza, thanks for your tutorial. It helped me a lot! I've got one question about this: In the part where you filter good matches you use a for-loop with the two variables n and m. So what do these variables contain as you evaluate the expression m.distance > 0.75 * n.distance? I want to implement this in C# using EmguCV maybe you or somebody else can give me some advise? I am quite not familiar with python... Greets and thanks!

    @marcelmuller9174@marcelmuller91743 жыл бұрын
    • Hey Marcel, I think m and n are the descriptors (des1 and des2) respectively.

      @vikramadithyaanand759@vikramadithyaanand7593 жыл бұрын
  • Great video! But why did we import numpy ?

    @dolphiniochannel9496@dolphiniochannel94962 жыл бұрын
  • Sir make video to connect any phone as web cam using usb

    @shalutiwari7084@shalutiwari70843 жыл бұрын
  • From India.. karnataka state.. I don't know English language ... Brother I am helping you more more more.. but I want one help your side I want one sensor..

    @jhony...the...goldenretrie2811@jhony...the...goldenretrie2811 Жыл бұрын
  • How if I enter multiple image datasets instead of just one image? please help sir

    @SigmaShortsYoutube@SigmaShortsYoutube2 жыл бұрын
  • Great project, but just one question: Is this really considered to be a classifier?

    @galbalandroid@galbalandroid Жыл бұрын
  • sir i want to extract features from imag in c++ but the opencv versiom i installed from your c++ video is not supporting some function can you please guide me about this Thanks.

    @zain.chaudhry@zain.chaudhry3 жыл бұрын
  • What if I only had a really big database of pictures, with only 1 per item. What would be the best method for me to do detect the exact specific pictures from the database in a live video?

    @Kaen.@Kaen.2 жыл бұрын
  • May I know how to create 3d model from 2d images in Opencv. Please help me with any tutorial🙏🙏

    @vijayanand7270@vijayanand72703 жыл бұрын
  • I can't find (Feature Detection and Matching + Image Classifier Project) this course and project on your new website

    @kobe24455041@kobe244550413 жыл бұрын
  • How can I do that if my some objects are same but their colors different? I want to make color sensetive future detection.

    @komiljonxamidjonov1953@komiljonxamidjonov19533 жыл бұрын
  • Do I need to have internet access to make this work?

    @Markasda123asd@Markasda123asd10 ай бұрын
  • how to use this to classify images rather than live video and draw the bounding box around the object i want to detect business cards

    @mohammadzain7726@mohammadzain77262 жыл бұрын
  • CAN I USE THIS CODE IN MY REPORT . THANK A LOT

    @phudinhtruong@phudinhtruong3 жыл бұрын
  • hi, thank you for the tutorial, i have a problem with "matches = bf.knnMatch(des1,des2,k=2)" it raise an error "TypeError: descriptor 'knnMatch' requires a 'cv2.DescriptorMatcher' object but received a 'numpy.ndarray' if someone can help please

    @efichen3107@efichen31072 жыл бұрын
    • Maybe you forget to add the () after the "bf = cv2.BFMatcher", it should be: bf = cv2.BFMatcher()

      @yifeixue1628@yifeixue16282 жыл бұрын
  • How can i put a rectangle on the target object

    @antiqueayush1648@antiqueayush16483 жыл бұрын
  • What is the process of constructing the train images

    @shrutimishra6424@shrutimishra64242 жыл бұрын
  • how can we train this code with a bunch of photos for one class?

    @noureldienosama1545@noureldienosama15453 жыл бұрын
  • please upload self driving car using cnn tutorial!

    @tejbhatt20@tejbhatt203 жыл бұрын
    • Its almost done, will be releasing multiple videos related to self driving.

      @murtazasworkshop@murtazasworkshop3 жыл бұрын
  • BFMatcher is not suitable for a lot of images, any other options?

    @giacomociardini3045@giacomociardini30452 жыл бұрын
  • if we want to show more details, like not only the nake of book but also about the book summary then how??? please tell

    @pratibhathakur9550@pratibhathakur9550 Жыл бұрын
  • how can iused it in my life or other project? fet me idea

    @hajar2629@hajar26293 жыл бұрын
KZhead