OpenCV tutorial for beginners | FULL COURSE in 3 hours with Python

  Рет қаралды 44,058

Computer vision engineer

Computer vision engineer

Күн бұрын

Welcome to this 3 hours course on OpenCV with Python. This course is ideal for beginners in OpenCV and computer vision!
Enjoy!
Code: github.com/computervisioneng/...
00:00 Intro
00:57 Lesson 1: What are images?
09:29 Lesson 2: Input / Output
28:12 Lesson 3: Basic operations
38:57 Lesson 4: Colorspaces
51:39 Lesson 5: Blurring
1:06:56 Lesson 6: Threshold
1:22:13 Lesson 7: Edge detection
1:31:31 Lesson 8: Drawing
1:45:17 Lesson 9: Contours
2:01:24 *Bonus lesson*
2:09:30 Project 1: Color detection
2:28:48 Project 2: Face anonymizer
3:10:32 Outro
#computervision #opencv #computervisioncourse #opencvcourse #machinelearning #python

Пікірлер: 101
@ComputerVisionEngineer
@ComputerVisionEngineer 7 ай бұрын
Did you enjoy this video? Try my premium courses! 😃🙌😊 ● End-To-End Computer Vision: Build and Deploy a Video Summarization API bit.ly/3tyQX0M ● Hands-On Computer Vision in the Cloud: Building an AWS-based Real Time Number Plate Recognition System bit.ly/3RXrE1Y ● Machine Learning Entrepreneur: How to start your entrepreneurial journey as a freelancer and content creator bit.ly/4bFLeaC All my premium courses are available to the Computer Vision Experts in my Patreon. 😉 www.patreon.com/ComputerVisionEngineer
@behrangsis7898
@behrangsis7898 3 ай бұрын
Thanks for sharing your OpenCV knowledge
@WelcomeToMyLife888
@WelcomeToMyLife888 Жыл бұрын
One of the best tutorials about OpenCV I've seen! Keep up the good work brother!
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
😊Thank you. I am happy you enjoyed it! 😃
@tonatiuhmendoza6765
@tonatiuhmendoza6765 3 ай бұрын
Thank you for this tutorial and for taking the time to explain I do agree when you say that sometimes you can use a few lines using powerful functions. So simple it's genius!
@user-be7cb6cn9y
@user-be7cb6cn9y Жыл бұрын
Hello, Fellipe! Thank you very much for your great work 🙏 it is awesome
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
😃Thank you! Glad you like it. 😊🙌
@anibalsancheznuma3133
@anibalsancheznuma3133 25 күн бұрын
I am brand new to OpenCV...you are such a great instructor. Thanks a lot.
@shwetabhat9981
@shwetabhat9981 Жыл бұрын
You are just amazing !! Thank you so much for all the efforts 🙂
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
😃 You are welcome, Shweta! 🙌
@itaydagan7459
@itaydagan7459 Ай бұрын
You have the best computer vision channel in youtube, i love your contents and you are the best teacher!! thanks a lot Fellipe!
@ComputerVisionEngineer
@ComputerVisionEngineer 29 күн бұрын
Thank you for your support! 😃🙌
@anuradha3868
@anuradha3868 2 ай бұрын
This is the best tutorial I've even seen thankyou so much. ❤
@ComputerVisionEngineer
@ComputerVisionEngineer 2 ай бұрын
You are welcome! Glad you enjoyed it! 😃🙌
@kanishkawijayananda6957
@kanishkawijayananda6957 5 ай бұрын
great work thank you. one of the best teacher I ever seen. thank you again and again
@ComputerVisionEngineer
@ComputerVisionEngineer 5 ай бұрын
Thank you for your kind words. I am glad you enjoyed the video! 😃🙌
@jonnythrive
@jonnythrive 6 ай бұрын
Thanks for the videos! They're very helpful!
@ComputerVisionEngineer
@ComputerVisionEngineer 6 ай бұрын
You are welcome!
@IsfhanAhmed
@IsfhanAhmed Жыл бұрын
awesome man love your energy
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Isfhan, I am glad you enjoyed it! 😃 Energy is what software development and engineering is all about! 💪🔥⚡
@elyalotfali5791
@elyalotfali5791 25 күн бұрын
These course deserves millions of views
@abhirupmukherjee7780
@abhirupmukherjee7780 Ай бұрын
Thank you sir , this tutorial helped me lot 😊
@Padmaprabhan2004
@Padmaprabhan2004 8 ай бұрын
Thank you very much ! This is an amazing tutorial !!!
@ComputerVisionEngineer
@ComputerVisionEngineer 8 ай бұрын
You are very welcome!! 😃🙌
@numanijax939
@numanijax939 Жыл бұрын
Amazing sir ✨ thanks for such amazing tutorial ✨
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
You are welcome, Numan! I am glad you enjoyed it! 😃💪
@sizeli7120
@sizeli7120 7 ай бұрын
Very helpful and inspiring!
@ComputerVisionEngineer
@ComputerVisionEngineer 7 ай бұрын
Thank you! Glad you enjoyed it! 😃💪
@kaustubhmangalam4294
@kaustubhmangalam4294 Ай бұрын
Hello sir! I want to express my sincere gratitude for your teaching and conviction in explaining these concepts. Thank You sir, looking forward to learning more and upskill. Subscribed!👌🤘
@PCD1387
@PCD1387 4 ай бұрын
I was suffering to learn computer vision from last 2 months after that I found your videos . And up to now according to my opinion you are the best teacher of computer vision . I also take many paid courses but they are also not able to add that much value how much you add . Thank you very much . God bless you sir...
@ComputerVisionEngineer
@ComputerVisionEngineer 4 ай бұрын
Thank you!! So happy you enjoy the content and find it helpful! 😃🙌
@publishyou
@publishyou 3 ай бұрын
Thank you very much for the extensive tutorial! So simply explained. Maybe you can also do a tutorial like this one on YOLO. 🙂
@ComputerVisionEngineer
@ComputerVisionEngineer 3 ай бұрын
You are welcome! Do you mean with ultralytics yolov8? Or other versions of Yolo?
@burongkiu
@burongkiu Жыл бұрын
Best my man
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Thank you so much for your support! 😊🙌
@digvijaysingh1285
@digvijaysingh1285 Жыл бұрын
Thank you sir😊
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
My pleasure! I am happy you enjoyed it, Digvijay! 😃🙌
@satypk8664
@satypk8664 3 ай бұрын
At 24:06 if we are directly taking while True: , then how it will consider ret as boolean as we haven't initialized it yet .
@user-hw3kt5ln6t
@user-hw3kt5ln6t 2 ай бұрын
cool video)
@sreekartammana
@sreekartammana Жыл бұрын
My brain: jump to bonus lesson 💀 Ahh I knew it'll definitely be great tutorial, as you said "75% of CV problems are solved using opencv" and now you've given a clean tutorial of it. Thank you so much🙌🏻
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Sreekar, I am so happy you enjoyed it! 😃 Yeah, simple image processing techniques based on OpenCV are way more powerful than we usually think! 💪🔥
@forlanbeckham1504
@forlanbeckham1504 5 ай бұрын
Make a video of deep fake detection using the face forensics++ dataset(image and video) if possible. And how to deploy this model and integrate into a website or mobile app.
@rickware4793
@rickware4793 11 ай бұрын
Hello, Felipe. I noticed that when you hover over the images, with the mouse pointer, used in your examples, you get the screen the X,Y coordinates and RGB values at the bottom of the image window for the pixel depending on where the cursor is placed on the image. How is this achieved? Excellent tutorial by the way, thanks!
@ComputerVisionEngineer
@ComputerVisionEngineer 11 ай бұрын
Hey, thank you! That is a built in feature of the visualization library I was using. If you execute the same code as I did in the video you should be able to see it too. 🙌
@swagatbaruah522
@swagatbaruah522 10 ай бұрын
@@ComputerVisionEngineer which visualization library are u using sir?
@cyb0rg14
@cyb0rg14 9 ай бұрын
It's the library opencv uses by default and that is matplotlib (I think)
@Intellectualmind4
@Intellectualmind4 Жыл бұрын
Best brother best.
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Dipesh, thank you for your support! 😃💪
@JSIIC
@JSIIC 6 ай бұрын
Great tutorial! How could I get the image windows to show the RGB values? I am using windows 11 and pycharm...
@ComputerVisionEngineer
@ComputerVisionEngineer 6 ай бұрын
It is not shown with imshow?
@JSIIC
@JSIIC 6 ай бұрын
No... does it have to do with what is the default app that is opening these image/video windows?@@ComputerVisionEngineer
@user-xn5xc2wf9p
@user-xn5xc2wf9p 5 ай бұрын
thank you soooooooooooooo much
@ComputerVisionEngineer
@ComputerVisionEngineer 5 ай бұрын
You are welcomeeee! 😃🙌
@cyb0rg14
@cyb0rg14 9 ай бұрын
Yo! Looks like I found my OpenCV mentor 😉
@ComputerVisionEngineer
@ComputerVisionEngineer 9 ай бұрын
😃💪
@RakeshSalian
@RakeshSalian 6 ай бұрын
Hello Fellipe, would it be possible to provide info/video on setting up Python, OpenCV, Mediapipe on a MacBook M2?
@ComputerVisionEngineer
@ComputerVisionEngineer 6 ай бұрын
Oh I am a Linux user, not sure if I can make a video about that. But I am sure there are other videos on KZfaq about how to set it up on a Mac. Have you searched for it? 🙌
@RakeshSalian
@RakeshSalian 6 ай бұрын
@@ComputerVisionEngineer Thanks for your reply. Yes I tried searching, but unable to find any which shows setting up on new Mac M2. I recently bought and struggling to do installation. I did install Python, OpenCV but mediapipe is where I got stuck.
@Tan_cannon
@Tan_cannon 5 ай бұрын
sir how are you getting that x and y coordinates of your cursor under the image window 🤔
@ComputerVisionEngineer
@ComputerVisionEngineer 5 ай бұрын
It is the default output when using cv2.imshow. Don't you see it too? If not, maybe it is because I am using Linux. 🙌
@Tan_cannon
@Tan_cannon 5 ай бұрын
@@ComputerVisionEngineer may be mine is windows 😐, anybody else having the problem
@user-xn5xc2wf9p
@user-xn5xc2wf9p 2 ай бұрын
Hi master ....in half of tutorial video ...when you are teaching color detection ..and after you use util library ..this library don't work for me ..I need replacement solution ...thank you .
@jokem7897
@jokem7897 Ай бұрын
Thank you for the tutorial, it so well organized, there are other tutorials but way too long and scattered.
@hendihart5195
@hendihart5195 7 ай бұрын
You should add this to your playlist bro, idk if you made such videos
@ComputerVisionEngineer
@ComputerVisionEngineer 7 ай бұрын
Sure, which playlist are you referring to?
@shk5764
@shk5764 Ай бұрын
Ciao Filippo, how to enable cursor position on image below the window? I use windows, and i can see only the picture(lesson 3)
@ComputerVisionEngineer
@ComputerVisionEngineer Ай бұрын
Hi, cursor position may not be available in windows using cv2 imshow, try to visualize the image using matplotlib instead.
@shk5764
@shk5764 Ай бұрын
Thank you!
@OleBSrhus
@OleBSrhus 4 ай бұрын
Takk!
@ComputerVisionEngineer
@ComputerVisionEngineer 4 ай бұрын
Thank you for your support! 😃🙌💪
@kamrangul2876
@kamrangul2876 Жыл бұрын
I am ur big fan sir. Could you please suggest me which method I have to apply for" detection of pinholes(very tiny holes) in aluminum foil" I am absolute beginner please guide me
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Hey Kamran, thank you for your support! 🙂 It all depends on your data and the requirements of your project, but from the top of my mind I can think in two different approaches: if pinholes are from a different color than the aluminium around them you could try with color detection; if pinholes are 'big enough' and 'distinct enough' from everything around them and everything else in the frames, you could try with an object detector based on something like yolov8. But again, it all depends on the data and your specific requirements. Let me know how it goes! 😃💪
@kamrangul2876
@kamrangul2876 Жыл бұрын
@@ComputerVisionEngineer thanks dear sir . basically I want to do real time(video processing) detection and counting of pinholes in aluminum foil(my semester project).the mechanical structure contains roller that will fold and unfold the foil and between the rollers there be will a dark chamber because the pinholes are very tiny (and some are large too) so I want to make the tiny holes visible by passing light through it in a dark chamber . When the holes spots became visible in the dark chamber camera will take an image. I think I should process only black and white images not colourful. Should I also apply some filter or only yolo V8 is sufficient . Thanks again
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
@@kamrangul2876 passing light through the foil to highlight the pinholes is a very good idea! A threshold may help you to get the pinholes once they are highlighted.
@kamrangul2876
@kamrangul2876 Жыл бұрын
@@ComputerVisionEngineer do u have videos on thresholding topic
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Yes, a lesson of this course is about thresholding.
@waleedgamal
@waleedgamal 5 ай бұрын
Is this course important for the process of car crash detection project?
@ComputerVisionEngineer
@ComputerVisionEngineer 5 ай бұрын
Opencv is a very important skill to work in computer vision project. 🙌
@smartjackasswisdom1467
@smartjackasswisdom1467 Жыл бұрын
Can we do this from Vscode or do we need Pycharm?
@ComputerVisionEngineer
@ComputerVisionEngineer Жыл бұрын
Yeah, sure, as long as you can run Python you can use Vscode or any other IDE. 💪
@ApexArtistX
@ApexArtistX 6 ай бұрын
best tutorial.. next video DXCAM screen capture and a bot to play flappy bird game, not create ,, play it (automation)
@ComputerVisionEngineer
@ComputerVisionEngineer 6 ай бұрын
A bot to play flappy bird with computer vision would be awesome! I will look into it. 🙌
@phamduyaaaa
@phamduyaaaa 4 ай бұрын
I think choosing a specialization is a big problem. How can I do that?
@ComputerVisionEngineer
@ComputerVisionEngineer 4 ай бұрын
Hi, do you mean a specialization in computer vision?
@phamduyaaaa
@phamduyaaaa 4 ай бұрын
​@@ComputerVisionEngineer Sure, but I am taking care of job opportunities in the future.
@northingenn
@northingenn Ай бұрын
mastika mastika
@saitnyeinnaingsait4550
@saitnyeinnaingsait4550 6 ай бұрын
can i detect other fruits ?
@ComputerVisionEngineer
@ComputerVisionEngineer 6 ай бұрын
Sure! 🙌 🍏🍊🍓
@poseydon_27
@poseydon_27 4 ай бұрын
RAHMAT
@ComputerVisionEngineer
@ComputerVisionEngineer 4 ай бұрын
Thank you. 🙂
@hatimkhan8339
@hatimkhan8339 7 ай бұрын
Really great content for learning OpenCV. Thank you so much so such. I have a querry about XY cordinates and their RGB info below the visualizing window. Actually, I am unable to see on my window. If you can help it ll be highly appreciated.
@ComputerVisionEngineer
@ComputerVisionEngineer 7 ай бұрын
Try to use matplotlib, as described here: stackoverflow.com/questions/59710972/cant-i-check-the-entire-or-specific-pixel-value-of-the-image-array-in-cv2-imsho
@khandareshubham5199
@khandareshubham5199 7 ай бұрын
cv2.error: OpenCV(4.8.0) /io/opencv/modules/imgproc/src/shapedescr.cpp:315: error: (-215:Assertion failed) npoints >= 0 && (depth == CV_32F || depth == CV_32S) in function 'contourArea' solution pls
Building a Full Stack Workout Tracker with React Native & MongoDB
3:59:11
OpenCV Python Tutorial #1 - Introduction & Images
14:52
Tech With Tim
Рет қаралды 319 М.
GADGETS VS HACKS || Random Useful Tools For your child #hacks #gadgets
00:35
The Truth About Learning Python in 2024
9:38
Internet Made Coder
Рет қаралды 72 М.
PyTorch in 100 Seconds
2:43
Fireship
Рет қаралды 786 М.
OpenCV Tutorial in 5 minutes - All Modules Overview
5:33
The Data Science Channel
Рет қаралды 2,5 М.
Image Segmentation in OpenCV with Python and Contours
7:53
Eran Feit
Рет қаралды 5 М.
NodeJS 22 Just Dropped, Here's Why I'm Hyped
14:31
Theo - t3․gg
Рет қаралды 32 М.
Object Tracking from scratch with OpenCV and Python
1:00:13
Pysource
Рет қаралды 224 М.
OpenCV Course - Full Tutorial with Python
3:41:42
freeCodeCamp.org
Рет қаралды 2,9 МЛН