REAL TIME OBJECT MEASUREMENT | OpenCV Python (2020)

Поделиться
HTML-код
  • Опубликовано: 20 авг 2024

Комментарии • 239

  • @Sagar_Tachtode_777
    @Sagar_Tachtode_777 3 года назад +10

    You are the Real Hero of OpenCV, well done!!!

  • @rafaelneri5701
    @rafaelneri5701 3 года назад +8

    I´m a fan of yours video tutorial. I learned python and OpenCv with this amazing videos.

  • @jeff3257
    @jeff3257 4 года назад +7

    You have the absolutely most professionally looking tutorials on RUclips. Super helpful!

  • @ArunMPEdison
    @ArunMPEdison 3 года назад +4

    Great beginner friendly video, Thank you for patiently walking through. Gives a useful insights into how to tap into navigating through the image pixels and coordinates with contours.

  • @ilthizamimtiyas3482
    @ilthizamimtiyas3482 4 года назад +2

    This is gonna be my favorite channel

  • @eij1704
    @eij1704 3 года назад +5

    I've reached the last part of the video but I'm left with some sort of a cliffhanger because it's incomplete and since you've shifter to a different website now, I can't access to the original code. I hope you can put the code back :) much appreciated :D

  • @swatiahuja9720
    @swatiahuja9720 4 года назад +5

    Amazing! I have been following your tutorials and I got to learn a lot from them. There's a thing I want to implement, Realtime dynamic hand gesture recognition. I couldn't find a suitable source for that one over the internet. Although I could train your traffic signal model for getting a static solution for the same. If You could consider a dynamic project for one of your videos that'd be very helpful.

  • @bemresolvido8856
    @bemresolvido8856 4 года назад +1

    congratulations for this amazing tutorial. It answered most of the questions that I had. Thank you.

  • @hiraokii
    @hiraokii 3 года назад +2

    Amazing bro, I am using all knowledge that u have been sharing. Thanks so much

  • @siddharth_bhawsar
    @siddharth_bhawsar 3 года назад +2

    Great Tutorial man, learned a great deal of stuff in one single video.
    Keep Going! I'm going to check out the deepfake tutorial!
    Thanks A lot

  • @HoaNguyen-dr8zk
    @HoaNguyen-dr8zk 3 года назад +3

    Thanks alot! I really enjoy learning this new hard topic! Hope that you are going to make more tutorial instructing us some functions similar to Cognex, Mitsubishi, Keyence industrial vision application.

  • @Syed-kr6hd
    @Syed-kr6hd Год назад +1

    Bro please help me i am getting error at the last part the you've pasted it's not visible clearly please give us full screen view and thank you for this

  • @jothegamechanger
    @jothegamechanger 3 года назад +1

    Can we make how to calculate how long based on bounding box? (Just bounding box not object like this? How?

  • @quahntasy
    @quahntasy 4 года назад +4

    *Absolutely marvelous.Loved it thanks.*

  • @user-tn8qp7ys5m
    @user-tn8qp7ys5m 2 года назад

    makes complete sense. Only a couple other tNice tutorialngs I need to find out before I can actually make it work, but you’ve got more in depth

  • @idriss1717
    @idriss1717 3 года назад +3

    Good job!
    Can you show me how to measure the distance between two things in an image, please?

  • @user-lk5lj6vm7o
    @user-lk5lj6vm7o Год назад

    Thank you so much! It was a great help. You explained them easy!🖐🖐

  • @arielra2410
    @arielra2410 3 года назад +1

    I have a question, how if I only want to measure a single line?

  • @amaanshaikh6868
    @amaanshaikh6868 3 года назад +1

    What are system requirement for this project.

  • @ayyappahemanth7134
    @ayyappahemanth7134 4 года назад

    I love your videos and able to write opencv on my resume because of your videos(main contribution).please video on text recognition from scratch sir

    • @murtazasworkshop
      @murtazasworkshop  4 года назад

      Thanks. You can check out the text detection tutorial here ruclips.net/video/6DjFscX4I_c/видео.html

  • @the4hunters
    @the4hunters 4 года назад +1

    You my friend, are a legend

  • @harishsivasubramanian161
    @harishsivasubramanian161 4 года назад +4

    Great tutorial! Where can I find the image which you are using?

  • @tanakronplatinums
    @tanakronplatinums 6 месяцев назад

    Thank you so much Teacher

  • @rengoku2508
    @rengoku2508 4 года назад +3

    Hi its a good tutorial!! Your explanation is so detail. Can you make a tutorial for object detection and measure distance from camera? It such a helpful for me. Thank you in advance!!!!

    • @murtazasworkshop
      @murtazasworkshop  4 года назад +1

      Noted

    • @rengoku2508
      @rengoku2508 4 года назад

      @@murtazasworkshop thank you for notice me!!!! Its a good help if u can do the tutorial for video not for image 😊

  • @shoter3967
    @shoter3967 7 месяцев назад

    Thanks alot broo u are perfect ☠️

  • @shukkkursabzaliev1730
    @shukkkursabzaliev1730 3 года назад

    47:20 - findDis(). In case you are looking for this function specifically

  • @Robin-zd3yc
    @Robin-zd3yc Год назад

    Hi, I am working to measure the height of candle flames, could you please help me

  • @shantanuroy9408
    @shantanuroy9408 4 года назад +2

    Where is the image file?

  • @luqmanharits1456
    @luqmanharits1456 2 года назад +1

    Hello sir, Can the camera measure circles and triangles and other objects?
    Thankyou

  • @Skilled7105
    @Skilled7105 4 года назад +1

    can you make a opencv tutorial on imagegrab and detecing objects on your computer screen?

  • @TheAnmolPunetha
    @TheAnmolPunetha 4 года назад +5

    It's gonna be a great tutorial again. Great

  • @mikilmku1554
    @mikilmku1554 3 года назад +1

    Very good video my friend, but I try it myself and doesn't work well when two objects are touching each other... Do you know how to solve this problem?

  • @nejatkaraca
    @nejatkaraca 2 года назад

    Thanks alot Murtaza. Good video.

  • @chockalingamathilingam4396
    @chockalingamathilingam4396 4 года назад

    wonderful video story and easy to understand without code

  • @MadhuJampala-oi1mm
    @MadhuJampala-oi1mm 23 дня назад

    Thanks for nice video, what if i have an object rectangle in shape but round corners. i want to measure the length of the straight portion and length of round corner. Finally, I want to have 4 straight edge length + 4 round corner lengths

  • @cherrysingh5646
    @cherrysingh5646 8 месяцев назад

    Can this method work for the height of a network tower using the camera

  • @caferutebay5462
    @caferutebay5462 3 года назад

    I got such an error while writing the code 'module' cv2.cv2 'does not have attribute' ContourArea '
    'why could it be

  • @MiguelRodriguez-wn8mc
    @MiguelRodriguez-wn8mc Год назад

    Hello, it's very nice. Your development seems to work very well with square and rectangular objects. Now, what happens if the object doesn't have that shape? For example, a wood shaving, a small piece of paper cut by hand, some shapeless pieces of plastic.

  • @QuarktaschemitSenf
    @QuarktaschemitSenf Год назад

    Hey Murtaza, first of all thank you for all your effort and for making the world a bit of a better place, by providing free education.
    I would like to ask , if there is the possibility to rent you for a teams-call, regarding in depth-questions on yolov7. Greetings :-)

  • @Proviper666
    @Proviper666 Год назад

    Mind blown!

  • @circuitdesigner7489
    @circuitdesigner7489 3 года назад

    please tell the points in which you have put text 'cm', it is not visible in the video

  • @amoghmilindpatwardhan175
    @amoghmilindpatwardhan175 2 года назад

    Should the refenrence object and other objects should be in same plane?

  • @jonilsarmiento3320
    @jonilsarmiento3320 2 года назад +1

    Can i use this for measuring size of fruits?

  • @vinaypathak4199
    @vinaypathak4199 3 года назад +1

    Can we measure dimensions of a complicated object..like a rectangle and many small circles inside that rectangle?

  • @PabloLucio
    @PabloLucio 9 месяцев назад

    Could this be used for measuring people, like arms length, legs length, etc in real time?

  • @sridevis7047
    @sridevis7047 2 года назад

    I had kept a square shaped purse and a credit card on A4 sheet.
    At 43rd minute , only credit card is being detected , why?

  • @robertobaldizon8206
    @robertobaldizon8206 3 года назад

    Amazing videos. Thank you very much.

  • @todaysstatus9508
    @todaysstatus9508 Год назад

    print(biggest) not printing! Any idea?

  • @luisgerardomendezlopez8908
    @luisgerardomendezlopez8908 2 года назад

    why did you use white background instead other color or video background ?

  • @Itsnotmondayyet
    @Itsnotmondayyet 2 года назад

    As shown in the starting of the video, how to do it in real time? Like you showed us how to do it with images. How to do it in a real time video?

  • @shreyankkamalapur6201
    @shreyankkamalapur6201 3 года назад

    Thank you sir. Great tutorial

  • @kacpermalczewski6186
    @kacpermalczewski6186 3 года назад

    How about irregular shapes for example rectangle with a peak from 1 side?

  • @glazeinfotech1555
    @glazeinfotech1555 3 года назад

    i am great full to you sir

  • @abhimanyukspillai6572
    @abhimanyukspillai6572 3 года назад

    Kindly help. My final output is scaling down (even without dividing by scale variable). Why does that happen?

  • @user-uc2gc5es1p
    @user-uc2gc5es1p 2 года назад

    سلام استاد
    لطفا درمورد مختصات وعملیات در روی حرکت اشیا که دریک ریل نواری که دوربین فرم به فرم را ثبت میکند را اموزش دهید لطفا

  • @KChen-ks4le
    @KChen-ks4le 3 года назад

    very well explained tutorial, thanks for sharing!

  • @edSabio572
    @edSabio572 3 года назад

    Great tutorial!

  • @deependrasingh8129
    @deependrasingh8129 2 года назад

    thanks for this video . but i want to know how to dump this app into android studio

  • @kundankore965
    @kundankore965 Год назад

    Make a video on how to do this on jupyter notebook

  • @discoveryenglish
    @discoveryenglish 2 года назад

    We can make lengths and widths. So how can we make weights (kilograms)?

  • @sarves2482
    @sarves2482 11 месяцев назад

    Can't register in the link provided in the description please provide the code

  • @chitralalawat8106
    @chitralalawat8106 3 года назад

    Can anyone tell me why we are calculating perimeter under area?
    And what is filter ?

  • @howtogamedev_
    @howtogamedev_ 3 года назад

    can you please make a video about distance between an object and camera

  • @MohdIrfan-dm1gv
    @MohdIrfan-dm1gv 2 года назад

    A very thank to you Murtaza bhai .What is the scale value ? how to calculate it?

  • @errakkaskhalid2562
    @errakkaskhalid2562 4 года назад

    please i want to calculate the diameter of an orange or an apple in a picture, how i will do it

  • @lekhanagowda7301
    @lekhanagowda7301 Месяц назад

    I am trying to use a different image but im not getting the proper output

  • @science4allworld587
    @science4allworld587 3 года назад

    Excellent..

  • @user-ui8ze5kx3w
    @user-ui8ze5kx3w 5 месяцев назад

    Hello sir, I saw you entire video 3times, I executed your code the code is run, but unfortunately didn't detect object, only video capture open nothing detect the object. Please help how it will run and measure the height and width.

  • @rowanmeaney9028
    @rowanmeaney9028 3 года назад

    I am following this tutorial but when I try to run it I get the error of "append() takes exactly one argument (5 given)" (this line was written right around the 20 minute mark) - can anyone help?

  • @ADIXCHANNEL
    @ADIXCHANNEL 3 года назад

    *hello sir can you make a video on smart glasses with face recognition using ardiuino and displaying the results on mini tft screen*

  • @nataliameira2283
    @nataliameira2283 4 года назад +3

    Excelente! Adorei!

    • @claudiomiranda2
      @claudiomiranda2 3 года назад +1

      esse cara é top d+, ainda bem que conheci o canal dele kk

  • @shroukkamel1526
    @shroukkamel1526 3 года назад

    What is the way to add the image path to the pycharm file, such as Image 1.jpg, to video

  • @T-Series-scenario
    @T-Series-scenario Год назад

    import cv2
    import numpy as np
    ###################################
    webcam = False
    path = '1.jpg'
    cap = cv2.VideoCapture (1)
    cap.set(10,160)
    cap.set(3,1920)
    cap.set(4,1080)
    while True:
    success,img = cap.read()
    cv2.imshow('Oiginal',img)
    cv2.waitkey(1)
    Sir when I run Abobe the code, that time not open camera or jpg.

  • @nadiatisalsabilla8898
    @nadiatisalsabilla8898 3 года назад

    you have a great tutorial
    but when can i get the tutorial if i want make distance detection between camera and object?

  • @ahmedemam5276
    @ahmedemam5276 3 года назад

    Hi i want to know convert pixel distance to cm distance like i use human pose estimation and get distance between right and left shoulder in pixels how to convert that to cm thanks in advance

  • @bagianperencanaan7420
    @bagianperencanaan7420 2 года назад

    most people got sotNice tutorialng from tNice tutorials video. Much love!

  • @thaniaansaliputriprasetio4421
    @thaniaansaliputriprasetio4421 2 года назад

    hi, I have a question. your program, is soooooo good, but on my computer, they don't give an accurate size, what do I have to do to fix that problem, sir? thank you

  • @jayanthr248
    @jayanthr248 3 года назад

    You're awesome!

  • @halitsudan1822
    @halitsudan1822 4 года назад

    Can you make a tutorial using Raspberry Pi or Nvidia jetson nano about object detection and trigger a servo with received data. thank you for share.

  • @vishaljakkulwar1918
    @vishaljakkulwar1918 2 года назад +1

    Nice work! Could you add the arrowed line code aswell?

  • @circuitdesigner7489
    @circuitdesigner7489 3 года назад

    how to use mobile camera instead of laptop camera for image processing

  • @SachinSingh-do5ju
    @SachinSingh-do5ju 4 года назад +2

    Hi Murtaza,
    Are you reuploading this,i already saw this video on your channel weeks ago.

    • @murtazasworkshop
      @murtazasworkshop  4 года назад +4

      Yes, i had some complains about the audio. so fixed it and re-uploaded.

    • @Viralvlogvideos
      @Viralvlogvideos 4 года назад

      @@murtazasworkshop how to contact u?

  • @ajoras9197
    @ajoras9197 3 года назад

    Can it calculate dimension of the object if it is placed in different backgrounds

  • @YazeedAlkosai
    @YazeedAlkosai 4 года назад +1

    Amazing....and very helpful to me...also I have a question on how to measure the 3D model as (heights, width, depth)...if there is a possible way could you tell me how could follow your answers to my question.
    thanks in advance

    • @murtazasworkshop
      @murtazasworkshop  4 года назад +1

      Hi. the 3d object measurement would require depth information which could be achieved with a 3d camera

  • @averno6174
    @averno6174 4 года назад

    As allways, amazing, clear, thanks again for your work

  • @shauncs
    @shauncs 9 месяцев назад

    wonder what your dev machine configurations are. Mine it's a core i5/16GB ram and it takes more than 3-4 mins to run the program where as yours runs instantly :D

  • @mohitbasliyal3368
    @mohitbasliyal3368 3 года назад

    can someone please tell how to use it in realtime cuz it's working fine if i provide image oath but not in realtime?fast

  • @mariorodrigues1888
    @mariorodrigues1888 3 года назад

    hi, can you explain better how to connect the camera to the computer, and how to know the ID of the camera on the computer ?

  • @ajayysingh4976
    @ajayysingh4976 2 года назад

    Hi Sir
    what will be the objective and scope of the topic can u plzz say??

  • @omkarpatil8720
    @omkarpatil8720 4 года назад

    Murtaza what if i want to measure big objects lets say 750 mm square object....what limitations are there for big objects can we measure flawlessly

  • @fishung7265
    @fishung7265 2 года назад

    could u share a full progress of installation of opencv. i fail to install it thriugh pip and anaconda

  • @nuramirabintiabubakar824
    @nuramirabintiabubakar824 Год назад

    hi,nice explanation. may i know.. about 1.png it is live captured or difference image from webcam?

  • @Liebendan
    @Liebendan Год назад

    Would this be usable on farm to measure animal height via cam would it need a set white background and static distance from item and could it knownofnits same cow fir example and add on of it has grown?

  • @electro25
    @electro25 9 месяцев назад

    any offer for all your courses?

  • @sankasuvarna1764
    @sankasuvarna1764 4 года назад +1

    Ur videos r really really aswome sir in ur previous video attendance system u showed that details will be recoreded in an excel sheet sir...so along with that i just want to capture the recognized faces also please tell me how to modify ur code sir this is really really needed to me pls help me

    • @averno6174
      @averno6174 4 года назад +1

      Hi, I'm new to Python but according to code in video attendance system you have encoded images in encodeListKnown, a list_variable containing a list of arrays (the encoded values) for each image.
      If you want to have a pre-trained file with trained images you only have to save that list after training and load it wherever you need.
      If you want to have a pre-trained file with trained images and corresponding labels, you can create a dictionary from encodeListKnown and classNames (merge both lists; value-index)
      If you want to add from code new trained images you have to:
      -get new image of detected face
      -save it to repo directory (remember the name will be the label)
      -convert into RGB
      -encode that new image
      -append that encoded to encodeListKnown and save it to file
      And there you are, you have an updated file with new recognized image if I am not wrong. Then append this encoded to dicionary getting updated classNames value if you need second approximation.
      I invite you to test coding and share your results, I am sure everybody will help you if you try and post code with your doubts
      Maybe I am making mistakes, I am new to Python you know, but I think this could be a Good solution.

    • @sankasuvarna1764
      @sankasuvarna1764 4 года назад

      @@averno6174 hi sir i am btech 1st year student i understood ur explaination but i dont no how to those modificatioms in code if possible share me the modified code tq in advance

    • @murtazasworkshop
      @murtazasworkshop  4 года назад +1

      After calling the markAttendance function you can crop the main image and save the image using imwrite.
      Your croped image would be imgCropped = img[y1:y2,x1:x2] then u can save this with imwrite funciton.

    • @sankasuvarna1764
      @sankasuvarna1764 4 года назад

      @@murtazasworkshop i am really very much thank ful fr ur rplies sir but can u please elobarate ur explaination means after which line num in code i should add this lines and should i create any folder to save the recognized face like u have defined csv to store the data base details...and how to store details multiple times whenevrr it recognize the same face It should record the details and save the faces too

    • @averno6174
      @averno6174 4 года назад

      ​@@murtazasworkshop I wonder if this could work. I don't know if my code is correct and/or I am using properly tkinter. the idea is to label unknown face with user entry, save tha image to images folder and re-encode (retrain) system for the next loop to match. Is code correct?
      AttendanceProject.py
      from tkinter import *
      import classInput as cIn



      if matches[matchIndex]:
      name = classNames[matchIndex].upper()
      else:
      root = Tk()
      name = cIn.MyDialog(root)
      y1, x2, y2, x1 = faceLoc
      y1, x2, y2, x1 = y1 * 4, x2 * 4, y2 * 4, x1 * 4
      imgNewPerson = img[y1:y2, x1:x2]
      cv2.imwrite(f'{path}/{name}.jpg', imgNewPerson)
      # as we have saved image next run should get name and encoding to load new lists
      encodeListKnown.append(encodeFace)
      classNames.append(name)
      # as we have updated both lists next loop should find a match with this image and put label
      print('Re-encoding Complete')
      y1, x2, y2, x1 = faceLoc
      y1, x2, y2, x1 = y1 * 4, x2 * 4, y2 * 4, x1 * 4
      cv2.rectangle(img, (x1, y1), (x2, y2), (0, 255, 0), 2)
      ….
      _________________________________
      classInput.py
      from tkinter import *
      import tkinter.simpledialog
      class MyDialog(tkinter.simpledialog.Dialog):
      def body(self, master):
      Label(master, text="Person Name:").grid(row=0)
      self.e1 = Entry(master)
      self.e1.grid(row=0, column=1)
      return self.e1 # initial focus
      def apply(self):
      name = self.e1.get()
      print(name)

  • @cuonggenie
    @cuonggenie 4 года назад

    awesome job. Thanks so much

  • @chitralalawat8106
    @chitralalawat8106 3 года назад

    Why con[4] was used?

  • @saidharmendra8571
    @saidharmendra8571 2 года назад

    upto 5.03 video I had written but the image stays for a sec

  • @adriansuarezdelvillarpomar840
    @adriansuarezdelvillarpomar840 3 года назад +1

    I love this program, could you please tell me if it will work with clear pieces of glass and how high I can go on the picture. I would like to measure 4 or 5 pieces of clear glass between 12''-35'' x 50''-90'' from 10' of high, do you believe it will work on it?

    • @murtazasworkshop
      @murtazasworkshop  3 года назад +1

      If you can find the edges of the glass using contours then it can work.

  • @wigamingworld2095
    @wigamingworld2095 2 года назад

    Hello dear all.
    Can someone tell me that how we can connect this code with simple Camera ?