Тёмный

OpenCV Python Tutorial For Beginners 24 - Motion Detection and Tracking Using Opencv Contours 

ProgrammingKnowledge
Подписаться 1,8 млн
Просмотров 238 тыс.
50% 1

In this video on OpenCV Python Tutorial For Beginners, I am going to show How to Find Motion Detection and Tracking Using Opencv Contours.
We will see what contours are. we will Learn to find contours, draw contours, we will see these functions : cv2.findContours(), cv2.drawContours(). In this project we are detecting and tracking motion using live sample video.
The function retrieves contours from the binary image. The contours are a useful tool for shape analysis and object detection and recognition.
Gist of code I used in this video (Motion Tracking and Detection Tutorial ) - gist.github.com/pknowledge/62...
OpenCV is an image processing library created by Intel and later supported by Willow Garage and now maintained by Itseez. opencv is available on Mac, Windows, Linux. Works in C, C++, and Python.
it is Open Source and free. opencv is easy to use and install.
Starting with an overview of what the course will be covering, we move on to discussing morphological operations and practically learn how they work on images. We will then learn contrast enhancement using equalization and contrast limiting. Finally we will learn 3 methods to subtract the background from the video and implement them using OpenCV.
At the end of this course, you will have a firm grasp of Computer Vision techniques using OpenCV libraries. This course will be your gateway to the world of data science.
Feel the real power of Python and programming! The course offers you a unique approach of learning how to code by solving real world problems.
#ProgrammingKnowledge #ComputerVision #OpenCV
★★★Top Online Courses From ProgrammingKnowledge ★★★
Python Programming Course ➡️ bit.ly/2vsuMaS ⚫️ bit.ly/2GOaeQB
Java Programming Course ➡️ bit.ly/2GEfQMf ⚫️ bit.ly/2Vvjy4a
Bash Shell Scripting Course ➡️ bit.ly/2DBVF0C ⚫️ bit.ly/2UM06vF
Linux Command Line Tutorials ➡️ bit.ly/2IXuil0 ⚫️ bit.ly/2IXukt8
C Programming Course ➡️ bit.ly/2GQCiD1 ⚫️ bit.ly/2ZGN6ej
C++ Programming Course ➡️ bit.ly/2V4oEVJ ⚫️ bit.ly/2XMvqMs
PHP Programming Course ➡️ bit.ly/2XP71WH ⚫️ bit.ly/2vs3od6
Android Development Course ➡️ bit.ly/2UHih5H ⚫️ bit.ly/2IMhVci
C# Programming Course ➡️ bit.ly/2Vr7HEl ⚫️ bit.ly/2W6RXTU
JavaFx Programming Course ➡️ bit.ly/2XMvZWA ⚫️ bit.ly/2V2CoAi
NodeJs Programming Course ➡️ bit.ly/2GPg7gA ⚫️ bit.ly/2GQYTQ2
Jenkins Course For Developers and DevOps ➡️ bit.ly/2Wd4l4W ⚫️ bit.ly/2J1B1ug
Scala Programming Tutorial Course ➡️ bit.ly/2PysyA4 ⚫️ bit.ly/2PCaVj2
Bootstrap Responsive Web Design Tutorial ➡️ bit.ly/2DFQ2yC ⚫️ bit.ly/2VoJWwH
MongoDB Tutorial Course ➡️ bit.ly/2LaCJfP ⚫️ bit.ly/2WaI7Ap
QT C++ GUI Tutorial For Beginners ➡️ bit.ly/2vwqHSZ
★★★ Online Courses to learn ★★★
Get 2 FREE Months of Unlimited Classes from skillshare - skillshare.eqcm.net/r1KEj
Data Science - bit.ly/2lD9h5L | bit.ly/2lI8wIl
Machine Learning - bit.ly/2WGGQpb | bit.ly/2GghLXX
Artificial Intelligence - bit.ly/2lYqaYx | bit.ly/2NmaPya
MERN Stack E-Degree Program - bit.ly/2kx2NFe | bit.ly/2lWj4no
DevOps E-degree - bit.ly/2k1PwUQ | bit.ly/2k8Ypfy
Data Analytics with R - bit.ly/2lBKqz8 | bit.ly/2lAjos3
AWS Certification Training - bit.ly/2kmLtTu | bit.ly/2lAkQL1
Projects in Java - bit.ly/2kzn25d | bit.ly/2lBMffs
Machine Learning With TensorFlow - bit.ly/2m1z3AF | bit.ly/2lBMhnA
Angular 8 - Complete Essential Guide - bit.ly/2lYvYRP
Kotlin Android Development Masterclass - bit.ly/2GcblsI
Learn iOS Programming Building Advance Projects - bit.ly/2kyX7ue
★★★ Follow ★★★
My Website - www.codebind.com
DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This help support the channel and allows us to continue to make videos like this. Thank you for the support!

Опубликовано:

 

3 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 217   
@myetis1990
@myetis1990 5 лет назад
if you watch previous tutorials you will understand what is happening behind syntax briefly, first step, movement is difference between two frames second, difference has noises because of details and light on video so gaussian blurring is eliminating the noises, third, obtaining threshold from clean difference fourth, dilating for eliminating district small weak threshold lines which corrupt healthy threshold detection fifth, finding contours from clean threshold sixth, eliminating small contours which can not be a human by filtering contour area seventh, drawing rectangles for each detected contour on the frame, rectangle dimensions obtained from cv2.boundingRect(contour) that is it!
@omgleowtf
@omgleowtf 4 года назад
Cool, nice quick explanation, thanks!
@kunalgurtatta1813
@kunalgurtatta1813 4 года назад
Thanks for the simple explanation !
@emnaguermazi9406
@emnaguermazi9406 4 года назад
Great explanation
@jayasreegubbala3514
@jayasreegubbala3514 4 года назад
can you send the previous videos link
@kumarabhishek5652
@kumarabhishek5652 4 года назад
plz explain 6th point. where to look for. my code is still recognizing contour over ropes. ps: i am also getting this error: error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\core\src\arithm.cpp:669: error: (-209:Sizes of input arguments do not match) The operation is neither 'array op array' (where arrays have the same size and the same number of channels), nor 'array op scalar', nor 'scalar op array' in function 'cv::arithm_op'
@efekanefe442
@efekanefe442 4 года назад
You gave me hope dude.You are the man!Thank you so much for helping us about the topics that we can't easily learn from anybody.
@gyghfhyh7439
@gyghfhyh7439 Год назад
abi merhaba. Bir projeniz mi vardı? Neden ihtiyacınız oldu acaba bu tutoriallara? Şuanda bir bitirme projem var da, bende bu videoların içersinde kaybolmuş durumdayım.
@peacecyebukayire5316
@peacecyebukayire5316 3 года назад
I've loved the video already before I even watch it a second:)
@jhonjaguer1488
@jhonjaguer1488 4 года назад
yhank you god bless you. you are the best teacher. you helpt me a lot
@MarcosGarcia-mc8oj
@MarcosGarcia-mc8oj Год назад
Thanks for making these videos so easy to follow.
@kieno5754
@kieno5754 4 года назад
Thanks for this great tutuorial!
@pedro_pinheiro
@pedro_pinheiro 3 года назад
Great video! Thank you for sharing!
@sauravsutradhar1395
@sauravsutradhar1395 4 года назад
You can change the thresh value in threshold function which eradicates the noise generated by the rope movement behind. I found a value of thresh=50 which worked fine for this input.
@myetis1990
@myetis1990 5 лет назад
By evaluating the aspect ratio of each rectangle , we can determine whether it is a person or not. if Height/Width >1 then it may be a person elif Height/Width
@ayy4703
@ayy4703 4 года назад
Thanks :D
@anirudhkumar7477
@anirudhkumar7477 11 месяцев назад
That was amazing! Thank you so much
@HM-cw8im
@HM-cw8im 3 года назад
Thank you so much for this awesome tutorial!!
@HM-cw8im
@HM-cw8im 3 года назад
@Karaoke By K Thank you!
@ravenfly2739
@ravenfly2739 2 года назад
Thanks for that very helpful Video.
@menakakonara7957
@menakakonara7957 4 года назад
Really helpful,Thanks
@chiral4055
@chiral4055 5 лет назад
Thanks for this great tutuorial.
@logicawe
@logicawe 5 лет назад
This is very inspiring content. Thank you for sharing.
@DecodingComputers
@DecodingComputers 5 лет назад
Good tutorial
@dhruuvvvv
@dhruuvvvv 5 лет назад
Pls upload tutorial on creating own haar cascade classifier
@umarqureshi2650
@umarqureshi2650 3 года назад
I added edited this line with w>h which makes sure no box with a width greater then its height will be detected (which helps with the rope not being detected): if cv2.contourArea(contour) < 900 or w > h:
@philspaghet
@philspaghet 4 года назад
Top tip: replace 'vtest.avi' with '0' to use your native webcam!
@brainibruno1796
@brainibruno1796 4 года назад
yes but please without those ' ' , so just write cap = cv2.VideoCapture(0)
@Anon-atg
@Anon-atg 3 года назад
You my friend are a legend
@Anon-atg
@Anon-atg 3 года назад
Super helpful guide, was looking for an input into my KcF tracker that wasn’t the traditional selectROI so used this and outputted the bounding boxes once they fitted my parameters
@muhammaddawoodarsalan5416
@muhammaddawoodarsalan5416 2 года назад
thanks dude appreciate it
@mirzaabdulrehman428
@mirzaabdulrehman428 3 года назад
its worked thanks..
@antoninsoulier6391
@antoninsoulier6391 Год назад
Thank you !
@jonatapaulino
@jonatapaulino Год назад
Very good explanation. Congratulations. Do you have a video that counts these people after detection? Thanks for the video.
@adrien123_
@adrien123_ 4 года назад
Hi, I'm developing a python speed tracking project and your video taught me a lot... Could I copy a part of your script to implement it in my project ? that would be cool...
@shashanksharmadon4295
@shashanksharmadon4295 4 года назад
thanks bro........
@darshitjain5965
@darshitjain5965 4 года назад
Great Video!! Is there a way to use the concept in the video to count the number of people in the test-video??
@riyushachannel4761
@riyushachannel4761 2 года назад
Work gan 👍🏻 ,thanks 🙏🙏 (Auto subscribe)
@berberlim
@berberlim 2 года назад
Thank you so much bro your really helped me, you made my day
@justanothergoogleuser
@justanothergoogleuser 2 года назад
Hi! How to download/get the video mentioned in this video
@berberlim
@berberlim 2 года назад
@@justanothergoogleuser I used my own video
@abhijeetmandal434
@abhijeetmandal434 5 лет назад
Super
@jadavpur4
@jadavpur4 3 года назад
Hi... Thank you for the tutorial.. It's impressive. I have one question. Can we make the animation of moving objects a function of time? the program will run and continuous animation will run??? Thank you
@redzalmahdin3477
@redzalmahdin3477 3 года назад
Thank you for the tutorial, I am curious, is it possible to use a stream video as the source video? if yes, how is it can be achieve?
@diegoruza3732
@diegoruza3732 4 года назад
Hi. Thanks so much for this tutorial. It helps me a lot. Could you please show us how to take a screenshot of the frame when capture motion?
@guseechka
@guseechka 4 года назад
Did u resolve this question?
@abdremo
@abdremo 5 лет назад
Nice nice
@ayushagarwal69
@ayushagarwal69 3 года назад
Awesome tutorial sir , althought harr cascade would be better
@serignediewrine7908
@serignediewrine7908 4 года назад
great
@paterfamiliasgeminusiv4623
@paterfamiliasgeminusiv4623 3 года назад
Interesting. How could we differentiate between actual movement and camera movement?
@youssfinada3410
@youssfinada3410 4 года назад
mille merciiiiiiiiiiiii
@survivaldude29
@survivaldude29 3 года назад
After several hours I finally found the correct link to download opencv Edit: never mind ,it was still the wrong link ,it’s now been 3 hours.I’m just gonna waste my money on an actual security camera, even though it’s not necessary Because I can use codes.
@vigneshkathirkamar3113
@vigneshkathirkamar3113 4 года назад
how to select the "thresh" argument for cv2.threshold(). In this video it is mentioned as 20. Is there any criteria for arriving at a value?
@umutcoskun4247
@umutcoskun4247 5 лет назад
Thank you for this video. Question: Why are you showing frame1 and not frame2? Because frame2 should be closer to realtime picture
@Ghkfdvbj
@Ghkfdvbj 4 года назад
Hi, drawing contours ( or rectangles ) on frame is nothing but changing the frame itself. if we draw contours on frame2, in the next iteration frame2 will be frame1 and which not the original frame of video, its modified ( contours written frame) .
@yunusyavuz6147
@yunusyavuz6147 3 года назад
thx
@elizabethsalas830
@elizabethsalas830 4 года назад
Hi, would this work to track multiple markers on a segmented object?
@user-ge7jv6ed9d
@user-ge7jv6ed9d Год назад
Can you use this to create data points (X,Y) for that movement every second for example?
@rakshitharakshi5968
@rakshitharakshi5968 4 года назад
can u tell me which algorithm ur using
@TuanNguyen-wo2zq
@TuanNguyen-wo2zq 4 года назад
Can I ask if this is real-time or it has some delay? If delay, how much time does it behind from the real-time? Thank you
@theaveragepineapple8967
@theaveragepineapple8967 3 года назад
If you still want to know very minimal delay if any on my code from my web cam don’t notice any
@nvdhairi
@nvdhairi 4 года назад
Can i know what is the difference between motion detection and object detection? Does it have differences?
@ojoj335
@ojoj335 4 года назад
Thanks, great tutorial!!! Im trying to capture a window or part of the screen, is it possible to put this through cv2.videoCapture() ?
@Kpsr
@Kpsr 4 года назад
i translated it all to C++ and it is compiling but unfortunately there is no contours drew edit: after debugging i realized that contours are shown only at first frame edit2: okay so after my investigation i found out that in C++ there might be a problem with "=" operator for Mat class and frame1=frame2 isnt working propely. i had to replace it for frame1=frame2.clone()
@aacasd
@aacasd 3 года назад
Which database would you prefer to store the data about a person, trace and time they were present in this video?
@mtkavak
@mtkavak 2 года назад
Thank you, how about consecutive images?
@Ricarrr
@Ricarrr 4 года назад
Congratulations on the great job. I would like to know how to put an ID on these people?
@franklinjoe52
@franklinjoe52 3 года назад
You should look more into face detection and recognition using the Haars Cascade algorithm. This script is for simple motion detection
@ayushagarwal69
@ayushagarwal69 3 года назад
umm , ig you could declare an int variable and then puttext that number on the coordinates on each rectangle and then when the loop is over , you could puttext at the top of screen :" j moving objects detected ", and then you could store that j somewhere (idk much about that ) . But nice idea , that way we can find the no of objects
@shaikhjunaid5577
@shaikhjunaid5577 2 года назад
I want to change my rectangle frame as im using live webcam and the previous code has (frame,(x,y),(x+w,y+h),(0,225,225),2) What values should i pick tor my live wecam so that full body can be detected
@mujeebsonlineacademy7962
@mujeebsonlineacademy7962 2 месяца назад
which camera and components u have used for implementing as a hardware
@osmanhussain6715
@osmanhussain6715 4 года назад
how can i know the area limit of small objects(here it was 700 or 900)
@sidranasreen7932
@sidranasreen7932 10 месяцев назад
Can you provide the video which you have used in your code. Also can you please explain why have you used frame1
@naveenbm3729
@naveenbm3729 2 года назад
Can you please let me know what is the unit for the area of rectangle you r using, for example 700…. Is it 700 mm^2 ? How can I get to know?
@anishbhurke847
@anishbhurke847 4 года назад
can we raise an alarm through code if any person comes near the lamppost ?? can u guide on same ??
@MadeInFIFA10
@MadeInFIFA10 2 года назад
File "C:/Users/tasme/PycharmProjects/pythonProject1/main.py", line 15, in print(frame1.shape) AttributeError: 'NoneType' object has no attribute 'shape' Process finished with exit code 1 im having this problem will u pls help
@fadhelalsuwaidi1221
@fadhelalsuwaidi1221 4 года назад
Hi Its wonderful video, can u make the camera record when the motion start, I mean record every motion, when camera detect someone moving start to record the video, it will be greate if u teach is how to do it.
@Sski85
@Sski85 4 года назад
Not sure if this is helpful. But "Blue Iris" software is capable of doing what you are asking. I have a pc running 6 cameras with it and works very well
5 лет назад
Hi, thanks for project but how can i change sensitivity?
@franklinjoe52
@franklinjoe52 3 года назад
You can do a lot of things such as tweaking the contour area selection. Turning it down from 700 will make it more sensitive to smaller movements and turning it up will make it less. Also, tweaking the minimum threshold in line 13 will tune it too
@saadaldossri5348
@saadaldossri5348 4 года назад
Good work, but could you put the code and the testing movie.
@rohanverma321
@rohanverma321 4 года назад
Hey ! Where can I get a similar video?
@nicoestay6351
@nicoestay6351 5 лет назад
Hi, great video! i have a question, how can i know how much people are in the input video?
@romazahrypa
@romazahrypa 5 лет назад
you can extract contours.length or so if I am not mistaken if a countours is a list which should have its length
@superminecraft902
@superminecraft902 5 лет назад
count++ in the for contour in contours
@Ghkfdvbj
@Ghkfdvbj 4 года назад
Hi, As we are working on frames, so we can find number of people equals to number of contours in each frame by adjusting contours area size ( one contour for one person)
@gustavodslara
@gustavodslara 2 года назад
is it possible to do with real time video streamming? example: from my security cam
@Tushar-481
@Tushar-481 4 года назад
The approach is very excellent but the algorithm won't work if the people are not moving cuz when they will stop moving the will be no difference between two consecutive frames hence it won't detect the person. CAN U FIX THIS PROBLEM?
@franklinjoe52
@franklinjoe52 3 года назад
Really appreciate your vids but please use dark mode. You'll thank me later
@mvp2372
@mvp2372 2 года назад
Hello. Can it be applied when we are watching any video online?
@sarathram3312
@sarathram3312 3 года назад
Why are we assigning frame2 to frame1 while drawing contours and again reading a new frame in frame2??
@prasanthjavvaji
@prasanthjavvaji 3 года назад
How can I get the video file that have been given as input
@SadatSafawi
@SadatSafawi 3 года назад
how to see the accuracy of this code ?? Please help me with this
@antislit_4938
@antislit_4938 4 года назад
Do I need to use a avi can this work with mp4 i tried it but it doesn't work why is this
@harshvirtomar6552
@harshvirtomar6552 4 года назад
Can I run it on collab?
@mekukun4406
@mekukun4406 3 года назад
Hi! Where can I get the sample video shown in this video ?
@umarqureshi2650
@umarqureshi2650 3 года назад
If you guys want realtime with a webcam use the following code: cap = cv2.VideoCapture(0) cap.set(3, 640) cap.set(4, 480) If you want to use some external camera I think u need to change the number 0 to 1 or another number, I would google it I would also google cap.set so u can make sure tht it works for u
@joecomets8654
@joecomets8654 2 года назад
That's cool, but I don't know how to add a toolbar to control the video progress, can you teach us how to do it? thanks
@kraskagm
@kraskagm 4 года назад
When it is taking difference between two frames, shouldn't it be 0 because the same video input is used(captured)?
@anirudhpai5617
@anirudhpai5617 4 года назад
I do believe it is taking two frames directly one after the other.
@loektenbosch8110
@loektenbosch8110 3 года назад
After line 15, I get the following error: "ValueError: too many values to unpack (expected 2). The same as in the previous video where this technique is also used. Who can help me / point me in the right direction (yes, I already used Google).
@rajarshimandal3235
@rajarshimandal3235 3 года назад
Sir in the very starting of the mp4, why didn't opencv detect the person who was walking along the left side of the window on the narrow footpath?
@erikanderson6076
@erikanderson6076 3 года назад
The person is far away from the camera, and because of this the number of pixels that person takes up is below the area threshold set in the code. You see as that person comes into the foreground, they occupy more pixels and they start getting detected
@rajarshimandal3235
@rajarshimandal3235 3 года назад
@@erikanderson6076 yes I realized it later thanks😊
@akshaypendyala
@akshaypendyala 3 года назад
What if there are several moving objects other than just persons and ropes, let's say cars, birds, etc. How will you track only persons? It could have been awesome if you explained this Yolo and multi-threading for faster and accurate video processing.
@Satchi017
@Satchi017 2 года назад
Have you found the solution????
@akshaypendyala
@akshaypendyala 2 года назад
@@Satchi017 Nah, after doing this project, I was busy with other tasks.
@mmtimberframing
@mmtimberframing 5 лет назад
Got it to work, but unable to save the output. Can you please share where I would insert this within this particular source code?
@Ghkfdvbj
@Ghkfdvbj 4 года назад
Hi, Can you please try this below two lines before the while loop 1) fourcc = cv2.VideoWriter_fourcc(*'XVID') # for windows 2) out=cv2.VideoWriter('',fourcc, 20.0, (width, Hight)) # we should know the input video width and hight, we should give same width and hight of input video below line with in while loop after cv2.rectangle(frame1,(x,y),(x+w,y+h),(0,255,0),2) line 3) out.write(frame1) I have not tried this code, I hope it works.
@indiangamersg2585
@indiangamersg2585 2 года назад
Helloji radhe radhe
@anuragaher2400
@anuragaher2400 3 года назад
Can I get the video link? Could anyone help me with the pedestrians walking video?
@videoguy402
@videoguy402 3 года назад
I ran your code with a new video. In the video, along with the people, camera is also moving and the camera is just placed behind a possession. In that case, I am getting multiple rectangles for the same moving objects instead of one. Is there a way to solve this issue?
@pratikshamanave9709
@pratikshamanave9709 3 года назад
DO YOU HAVE MORE RECORDINGS TO TEST? CAN YOU MAIL THEM TO ME AT pratiksha.manave99@gmail.com?
@guseechka
@guseechka 4 года назад
How can i crop frames rectangle from video?
@nagashishsv843
@nagashishsv843 5 лет назад
What's the use of taking difference between 2 frames??why it is needed..?? Please reply..
@blz1rorudon
@blz1rorudon 5 лет назад
By taking the difference between the two frames, all intensity for parts of the video where things don't move will be reduced to zero (since their values are the same in both frames). The parts of the video where things DO move, however, will have different values in the two frames, and so the difference will result in a non-zero value. The resulting image -diff- will be low-intensity (0) wherever the two frames are the same(no movement) and it will have some intensity for those parts that are different (movement). In this way, diff only preserves the movement of the original video.
@dojomats
@dojomats 4 года назад
@@blz1rorudon does this mean that if there is any vibration on the webcam/camera, the whole data cant be used reliably to detect motion?
@tprhse
@tprhse 3 года назад
how can I find video that you used
@sametakbeyaz5021
@sametakbeyaz5021 3 года назад
Is it possible to do it in the game?
@arendelle_ok
@arendelle_ok 2 года назад
can i use vlc window panel as a motion capture ?. cuz i want be able to change the video source
@justanothergoogleuser
@justanothergoogleuser 2 года назад
Hi! How to download/get the video mentioned in this video?
@shiwamjaiswal9653
@shiwamjaiswal9653 4 года назад
How do we decide the threshold value? Isn't it better to use OTSU's Binarization to calculate the threshold value
@JuanRojas956
@JuanRojas956 4 года назад
Is there a way to do motion tracking with the boxes around the people with live video?
@Nanda-ho5eh
@Nanda-ho5eh 4 года назад
Do you have a idea. If you have please drop a hint
@paulsponagle3754
@paulsponagle3754 4 года назад
Capture live stream in stead of capturing the saved video. cap = cv2.VideoCapture(0) ==> 0 represents the first instance of videofeed, 1 would be second webcam.
@ayushagarwal69
@ayushagarwal69 3 года назад
use cap.VideoCapture(0) for live webcam
@willhawkins4112
@willhawkins4112 4 года назад
Any idea's on how to download a nice video to run this code on? I'm a nube to CV.
@jeff._.6262
@jeff._.6262 4 года назад
I assume you have already figured it out but If your just testing you don’t really need to download a video you can simply go to ex shutterstock/video and get the url to video ( using f11 or whatever button that gets you into the delvoper tab in your browser ) then just write that in cv.videoCapture(“the url”)
@favourchianumba5823
@favourchianumba5823 3 года назад
i copied the code shown at the start into a google colab notebook and the video isnt showing up, anyone know why?
@kumarabhishek5652
@kumarabhishek5652 4 года назад
hey, i have been using webcam instead of video,why is it showing too many contours even though i have less motions in it??
@mohdsameer8609
@mohdsameer8609 3 года назад
will you please send me the coding for this i am non IT student
@lylechen8881
@lylechen8881 4 года назад
13:25 How can you filter the countours just by the size of their boundings, rather than adjusting dilate threshold!
@Ghkfdvbj
@Ghkfdvbj 4 года назад
Hi , I just tried with different threshold without considering area of contours. As threshold value is increasing, we are losing tracking of object. We could tack movement of parts of a object ( like hands movement and head movement) . If we increase threshold and considering area, then we can't track object at all for small movements.
@lylechen8881
@lylechen8881 4 года назад
@@Ghkfdvbj Maybe Kalman filtering is needed. Anyway, calculating bounding area makes larger errors.
@tinoliterallydd8776
@tinoliterallydd8776 3 года назад
how to add a line that comes from the back?
@FaridCenreng-
@FaridCenreng- 3 года назад
How to enable auto suggest opencv on vscode?
@filiphessle5981
@filiphessle5981 5 лет назад
First
@magnetpen_1
@magnetpen_1 Год назад
how do you use your webcam
@kunalgurtatta1813
@kunalgurtatta1813 5 лет назад
can this comment get a heart ?👀
@kunalgurtatta1813
@kunalgurtatta1813 5 лет назад
@ProgrammingKnowledge Thank you very much sir !
@abhijeetmandal434
@abhijeetmandal434 5 лет назад
Sir please suggest me I'm completed graduation in BCA So what I will do after complete python core and advance Django or any other
Далее
Motion Detection Alarm System in Python
19:20
Просмотров 38 тыс.
🤡Украли У ВСЕХ🤪
00:37
Просмотров 156 тыс.
🎸РОК-СТРИМ без ФАНЕРЫ🤘
3:12:10
Просмотров 1,4 млн
Object Tracking with Opencv and Python
30:03
Просмотров 602 тыс.
Why The Windows Phone Failed
24:08
Просмотров 151 тыс.
Image Processing with OpenCV and Python
20:38
Просмотров 144 тыс.
Make A Security Camera With Python
35:58
Просмотров 232 тыс.
How I'd Learn AI (If I Had to Start Over)
15:04
Просмотров 764 тыс.