How Artificial Intelligence counts people and vehicles from CCTV cameras

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 พ.ค. 2024
  • Blog : pysource.com/2021/09/21/how-a...
    Automating CCTV camera control becomes essential when you have a large flow of customers and want to know how long they stay in the shop or how many people enter. This is why deep learning and artificial intelligence come together. They may seem trivial concepts but if you think that not only do you have to recognize people on the move but you have to uniquely identify them and track them through all the cameras in the store, the problems get complicated.
    In this video, I will give you some ideas on how to proceed.
    ➤ Courses:
    Full Computer Vision course: pysource.com/object-detection...
    Training Mask R-CNN PRO (Notebook + Mini-Course): pysource.com/mask-rcnn-traini...
    ➤ Follow me on:
    Instagram: / pysource7
    LinkedIn: / pysource
    ➤ For business inquiries:
    pysource.com/contact
    #CCTV #AI #DeepLearning
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 62

  • @pysource-com
    @pysource-com  2 ปีที่แล้ว

    ►► You can Build a Computer Vision software to DETECT and TRACK any Object.
    → 4-Step FREE Workshop pysource.com/blueprint-workshop-signup/

  • @user-hh4du9ry9g
    @user-hh4du9ry9g 2 ปีที่แล้ว +1

    I was exactly waiting for how to apply YOLO on certain area of the video during the day until i find ur video before i am about to sleep. Thx a lot!

  • @mohammadaliavazpour3268
    @mohammadaliavazpour3268 2 ปีที่แล้ว +2

    Special Thanks for you tutorials 👏👏👏🙏

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

    Hello! In 19:21 , is there a way to make the ROI be that exact shape like in 20:15 ? I want to be able to fit the ROI perfectly to the road, but using frame[x1: y1, x2, y2] always gives me an ROI that is a rectangle.

  • @gplgomes
    @gplgomes 2 ปีที่แล้ว +1

    Great job. A good teacher, but the Channel is "Pysource" without the Python source program !?

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

    Another amazing tutorial!! Thank you!!

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

    @17:19 Jetson Xavier and jetson nano for Sort Algo but for Deep-sort Algo what kind of Procesessor are required? can we run Deep Sort Algo on Raspberry Pi 4?

  • @smokinep
    @smokinep 2 ปีที่แล้ว +1

    Great demonstration.. Is it possible to do a video where you talk about the business side of doing computer vision ? For example, setting up a business to help businesses use computer vision in my local region

    • @pysource-com
      @pysource-com  2 ปีที่แล้ว

      That is interesting! I'll probably do that at some point as I see very valuable and with a huge potential helping local businesses with Computer Vision

  • @AiPhile
    @AiPhile 2 ปีที่แล้ว +1

    Thank you sir, Great Video tutorial

  • @aiforyounow
    @aiforyounow 2 ปีที่แล้ว +2

    Thanks sir, this a great content

  • @Speed21x
    @Speed21x ปีที่แล้ว +1

    awesome video bro, could this work on a live camera?, for example using an ESP32 Cam? . thanks for the explanation lad!

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

    Nice video, thanks.

  • @amritghimire7572
    @amritghimire7572 ปีที่แล้ว +1

    Hi, I do not have deep_sort_v3 file that you imported in the code. Is it possible you could upload it?

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

    Thank you for the video it is really good. Could i access the project codes somewhere to look at it clearly?

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

    thanks for this amazing video

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

    Wow really Great, I'm getting lots of informations, Thank you so much for the Awesome sessions🥰🥰🥰

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

    Thank for you amazing tutorial

  • @huguestamatcho2585
    @huguestamatcho2585 2 ปีที่แล้ว +5

    Really nice project!!! The only thing is that you are still running object detection on every frame, which not only detects new objects, but also previously detected ones. This makes the code impossible for real time applications, unless you are using some device with accelerator.
    Why don't you make use of object tracking to avoid detection on every single frame? This could speed up the application and make it usable in real time.

    • @pysource-com
      @pysource-com  2 ปีที่แล้ว +5

      Skipping frames won't make the tracking reliable. The more frames you can handle, the better.
      A computer with a decent Nvidia GPU will handle this in realtime, same is with the Nvidia Jetson Xavier.

    • @user-hf8st5uy6j
      @user-hf8st5uy6j 2 ปีที่แล้ว +2

      good job

  • @MuhammadJunaid-oj5wq
    @MuhammadJunaid-oj5wq 2 ปีที่แล้ว

    Thank you, sir, that's really amazing!
    I have a question, what if i have two different cameras for the same project of object detection and tracking, what well be the best way to do a comparison between counted objects whether camera 1 has more objects or camera 2?

    • @pysource-com
      @pysource-com  2 ปีที่แล้ว +1

      If the cameras have a common area, would be a good option to link them through panoramic view, otherwise it would require a more sophisticated comparison method, for like for example facial recognition, or plate reading for cars.

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

      Hi,
      Please do you have deep_sort_v3 file ? if yes can you please share it with me please?
      Thx 😊

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

      Where I have to do coding
      Like collab etc...
      Please give some information

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

    Could you share a download link for the MP4 file you used on this video?

  • @user-hf8st5uy6j
    @user-hf8st5uy6j 2 ปีที่แล้ว +1

    thanks so much your DeepLearning to help me very much. Now am using the same method or coding you using for vessel to detect peer,before berthing alongside to avoid collision and damaging the outside of peer and vessel as well!
    how to applying this coding?
    please need your help....
    many thanks indeed!!

    • @pysource-com
      @pysource-com  2 ปีที่แล้ว +1

      in this case you need to take into account more parameters:
      - get the current vessel's speed
      - calibrate camera view to get pixels distance in meters distance
      Tracking the vessel, knowing the peer position, speed and distance you'll have the information necessary for your project.

  • @grzegorzkozinski2308
    @grzegorzkozinski2308 2 ปีที่แล้ว +1

    Why does yolo detect exactly same object on exactly same frame but with different probability, from 11:52?
    I mean even if the video has low fps, and yolo makes detections in between, these detection are made on exactly the same frames (images).
    Shouldn't scores from the detection model be always exactly the same on exactly the same images?

    • @pysource-com
      @pysource-com  2 ปีที่แล้ว +1

      Good observation. This video is slightly abnormal, as I recorded it by recording the screen at 30 FPS when the video is has lower FPS than that, so there are a few frames almost identical to them.
      The reason why the score changes is because even if the frames are almost identical, they're not 100% the same, but a a few pixels inside and some shadows are slightly different during the transition.
      With normal videos with the right amount of FPS, or even better taking the frames from the camera in realtime everything will be more smooth and precise

    • @grzegorzkozinski2308
      @grzegorzkozinski2308 2 ปีที่แล้ว +1

      @@pysource-com ok, I understand now, also I think that maybe the effect of compression of the "outer" video is changing some pixels slightly.

    • @pysource-com
      @pysource-com  2 ปีที่แล้ว

      @@grzegorzkozinski2308 exactly

  • @nijatmursali5711
    @nijatmursali5711 2 ปีที่แล้ว +3

    Could you please share code of Object Detection class and Deep Sort you are importing?

  • @tanishqsinghanand5383
    @tanishqsinghanand5383 2 ปีที่แล้ว +1

    THX 👏👏

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

    Sir can you make tutorial for Yolo object identification with voice ? Pliss Sir

  • @zgamer-ie4yl
    @zgamer-ie4yl 2 ปีที่แล้ว +1

    please , where can I find the deeb sort library or file ? from where can I download it ?

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

    Thanks sir, this a great content
    Where i can find code source please

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

    Man can you make a video on how to make a 360 cctv camera follow a specific objective. With python

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

    can the code work on real time web cam feed??

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

    Where can I find yolo_detection library?

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

    Changes in light may cause several frames to fail to detect the same object during object detection. There are still many problems that need to be resolved.

    • @pysource-com
      @pysource-com  2 ปีที่แล้ว

      By training the Deep Learning model on the specific scenario, with different lightening conditions, the detection would work well regardless.

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

      Good offer, but why you steel sergio from all of us.
      Let him to teach us Computer Vision.

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

    Hi,can you make a video how to train custom data set in YOLOv4?,thank you

    • @pysource-com
      @pysource-com  2 ปีที่แล้ว

      I might do that

    • @yashdggjs
      @yashdggjs 2 ปีที่แล้ว +1

      @@pysource-com Please do that,nobody explaining it like you.You are explaining it easily.
      Thanks

  • @amoghrao9260
    @amoghrao9260 4 หลายเดือนก่อน

    Hi sir, I want to work with this for a project, can u please assist me

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

    opencv cannot open url with https !

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

    Sir i want to follow this program but i can't see from yolo_decetion import * from the file Sir

    • @pysource-com
      @pysource-com  2 ปีที่แล้ว +1

      Hi, this specific video is only a demostration, not a tutorial, so source code is not provided here.
      Source codes for tracking are provided only inside the course Object Detection with Opencv and Deep learning at pysource.com

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

      @@pysource-com OK, how much?

  • @mellakhzahra5366
    @mellakhzahra5366 2 ปีที่แล้ว +1

    Hello sir,
    Thanks for this great video.
    Please can you share the deep_sort_v3 file with us please?
    Thx ,merci, gracias, chukran, thanmirth 😊

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

    Cant impelemntation in raspberry Pi ?

    • @pysource-com
      @pysource-com  2 ปีที่แล้ว

      Nope, raspberry pi is too weak for real time image processing with Artificial intelligence.
      The minimum required is Nvidia Jetson nano, but even better would be the Jetson Xavier.
      For faster processing and with multiple cameras it's necessary a computer/server with RTX or better Nvidia GPUs

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

      @@pysource-com which get turorial them ?

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

    inference is very slow.

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

    great video, please could you share de code of deepsort_v3 :)

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

    Hi , please i am working on it i have a project i am a student can you help me please with a program python ?
    Can i have your email