OpenCV Python TUTORIAL #4 for Face Recognition and Identification

Sdílet
Vložit
  • čas přidán 9. 07. 2024
  • OpenCV with Python Series #4 : How to use OpenCV in Python for Face Recognition and Identification
    Sections
    Welcome (0:00:00)
    Copy Haar Cascades (0:04:27)
    Haar Cascades Classifier (0:07:11)
    Using the Face Classifier (0:09:36)
    Draw a Rectangle in OpenCV (0:16:15)
    Recognizer (0:20:13)
    os.walk for image finding (0:23:25)
    Labels from directories (0:27:45)
    Training image into a numpy array (0:31:04)
    Region of Interest in Training Data (0:34:06)
    Creating Training Labels (0:37:06)
    Using Pickle to Save Label IDs (0:40:38)
    Train the OpenCV Recognizer (0:42:20)
    Implement Recognizer (0:44:28)
    Load Label Names from Pickle(0:47:46)
    OpenCV PutText (0:53:02)
    Resize Images for Training (0:54:35)
    Eyes and Smile (0:58:01)
    Live Tests (1:00:46)
    Final thoughts (1:02:23)
    Subscribe: kirr.co/7l2sv4/
    Code on Github: github.com/codingforentrepren...
    New to OpenCV? Try this: • OpenCV TUTORIAL with P...
    Learn OpenCV & Python Playlist: • OpenCV & Python
    Install OpenCV for Python on your system:
    Mac: • How to Install OpenCV ...
    Windows: • How to Install OpenCV ...
    Linux with Pi Awesome: kirr.co/sx77b7

Komentáře • 1,1K

  • @CodingEntrepreneurs
    @CodingEntrepreneurs  Před 2 lety +308

    It's 2022 -- who wants a new version of this one? Please comment!

    • @arditcikaqi7261
      @arditcikaqi7261 Před 2 lety +3

      can u send me this project please i am studying deep learning ?

    • @ayushsinghpawar4191
      @ayushsinghpawar4191 Před 2 lety +2

      That'll be great actually!

    • @D_Galagaran
      @D_Galagaran Před 2 lety +3

      Yes please

    • @znlwmrkw
      @znlwmrkw Před 2 lety

      Me either! I want to classify known/unknown person! and if unknown person, mark them 'unknown' ! I got trouble please help

    • @kostasrd
      @kostasrd Před 2 lety

      Are you really asking? Everyone! :P

  • @qurrataayuni713
    @qurrataayuni713 Před 4 lety +17

    I have never been so blessed with this kind of tutorial!! I was about to give up to do opencv but you came out with this! Thank youu!! It's really helpful!

  • @mustafaakgun1461
    @mustafaakgun1461 Před 2 lety +6

    you're building one of the most understandable and efficient tutorials in this platform.
    thanks a lot for your efforts, my friend!

  • @michaelmcdonough5983
    @michaelmcdonough5983 Před 4 lety +11

    I can't thank you enough for these tutorials. Your explanations are clear and concise and the auxiliary blog posts are super solid. Thank you!

  • @joswrezende
    @joswrezende Před 5 lety +4

    Man. 4 years ago when I was teenager I met processing and openCV for the first time and I get crazy because it was SUPER cool to make art and crazy stuffs with it but it was too hard and don't know anything about programming. Now you gave me this tutorial (I'm kind late for this video actually) but I should thank you so much because (now I know python) you make everything much easier to understand and get me into it again.
    Thank you so much.
    My next object is to make machine learning with some graphical interfaces to see how and what computer doing in the process of learning just for like a game. If you have some tips (not tutorial, I want to learn it by my own) I appreciate.

  • @warflowersociety
    @warflowersociety Před 5 lety +40

    Fun. I'm going to have to play with this.

    • @warflowersociety
      @warflowersociety Před 5 lety

      The issues with what you faced (no pun), and some things I was working on gives me a few ideas. It's nice to feed my brain. :-)

    • @arnavsingh4241
      @arnavsingh4241 Před 2 lety

      Oh Yeah!

  • @Leonscott80
    @Leonscott80 Před 2 lety +2

    Wow, this has to be the most useful tutorial I've followed, not only did you make it work accordingly, you explained concisely what each part of the code does step by step, without assuming that whoever was watching already knew what it does, thank you for making this! And as a side note, I really can't blame the classifier for recognizing you as Nikolaj!
    Face Classifier: "Bro, it's the same guy!"

  • @eerkhoorndiederik
    @eerkhoorndiederik Před 5 lety

    Thank you for this tutorial! Everything that I needed to know in just one hour!

  • @balthiertsk8596
    @balthiertsk8596 Před 2 lety +5

    Hey Justin, this is an amazing tutorial, thanks!
    I do want to share that the "conf" of CV2's predict are actually losses. So the higher it is, the more uncertain the prediction is!

  • @CubedAgency
    @CubedAgency Před 2 lety +5

    Thanks for the great content and lessons! BTW, it's recorded in BGR and not (RGB) because when the developers originally made OpenCV, webcams and other cameras used the BGR method as the standard color definitions. That made the conversion process from numerical values for HEX much easier.

  • @starzandearth
    @starzandearth Před 5 lety

    Absolutely amazing tutorial, blows my mind!

  • @obalfaqih
    @obalfaqih Před 5 lety

    This tutorial is rich in info. Thanks, Justin!

  • @aimenbahri
    @aimenbahri Před 6 lety +22

    i forget to thank you for the tutorial
    so amazing

  • @tombrezel9770
    @tombrezel9770 Před 5 lety +11

    Nice tutorial sir! this is the first app, I created on python, Thank you sir

  • @Dip_Physics
    @Dip_Physics Před 4 lety

    Awesome tutorial. What helped me most is your line by line explanation of the code that you wrote. Thank you a ton teacher.

  • @sourdurian2839
    @sourdurian2839 Před 4 lety

    hands down the best tutorial thus far!

  • @tomasemilio
    @tomasemilio Před 6 lety +81

    hey man, you are a very good teacher.

    • @CodingEntrepreneurs
      @CodingEntrepreneurs  Před 6 lety +7

      Thank you!

    • @t.j.barros.2817
      @t.j.barros.2817 Před 5 lety +1

      @@CodingEntrepreneurs ... Congratulations +1 signed !! ... Jones, please elucida me in a doubt? .... I can make an app that instead of picking up faces through the camera of the device I can get images on the screen of my cell phone, like arrows and numbers that are displayed in real time by another application? ... Ex: my 'app_X' running in the background, however, reading another app_Y's screen in the foreground and collecting data from this second app_Y to app_X in second plane in the background? .. If yes, can you show me the way? Thank you very much !! .... hugs !! (for the Android platform) ......

    • @kuttyammai
      @kuttyammai Před 4 lety

      @@CodingEntrepreneurs It shows an error like this what can i do? pls reply
      recognizer.train(x_train, np.array(y_labels))
      TypeError: src is not a numpy array, neither a scalar

    • @siddhartharenikuntla9624
      @siddhartharenikuntla9624 Před 4 lety

      In face-train.py file i am getting error at line 11, saying that "recognizer = cv2.face.LBPHFaceRecognizer_create()
      AttributeError: module 'cv2.cv2' has no attribute 'face'". please help me to solve this.

    • @juffilpapolonias3850
      @juffilpapolonias3850 Před 4 lety +1

      @@siddhartharenikuntla9624 Hi, try using pip install --user opencv-contrib-python. It works on me.

  • @nateleake8067
    @nateleake8067 Před 6 lety +4

    Thank you for the great tutorial! I would love to see a tutorial on integrating deep learning

    • @EnochOkikiJesus
      @EnochOkikiJesus Před 2 lety

      An awesome tutorial it is! I also appreciate the panacea approach...all in one🙌

  • @PretzelPup
    @PretzelPup Před 5 lety

    Great video and down to earth, real usable stuff, presented really well and understandable . Thanks!

  • @arimant_ara
    @arimant_ara Před 3 lety +1

    man you save my live, you're a lifesaver, thank you so much

  • @clintonomondi4949
    @clintonomondi4949 Před 4 lety +9

    I think the fastest way to get image data for maybe members of your family is asking the to stand in front of the webcam and using opencv take the region of interest per frame and saving them... this would generate hundreds of images and in a short time...
    For CNNs,the more the data the better....

  • @zaidalamarey771
    @zaidalamarey771 Před 5 lety +4

    This LBPH model is not computed yet. Did you call the train method? in function cv::face::LBPH::predict
    i had this error
    what would i do ???

  • @sumanbhattacharjee3256

    I couldn't thank you more for building this tutorial, you have my respect and all the well wishes, thanks a lot justin, god bless you. Love from India..!!!!!

  • @Alzexza
    @Alzexza Před 5 lety

    I'm loving this thanks mate!!

  • @garrettallen8225
    @garrettallen8225 Před 6 lety +6

    Great video, works perfectly on Raspberry PI3, just needed to change.. recognizer.save to .write

    • @CodingEntrepreneurs
      @CodingEntrepreneurs  Před 6 lety +1

      Good to know thanks!

    • @lightnblack1934
      @lightnblack1934 Před 5 lety

      hey man I have question he writes import cv2. Right now I am using OpenCV 4. So; does that mean I gotta import cv4 ?

    • @syafiqyusri6018
      @syafiqyusri6018 Před 5 lety

      hey man, im really looking forward if you could help me with raspberry pi3, everything is fine in pycharm but it getting error when i run it on raspberry.

  • @michaburdalski9353
    @michaburdalski9353 Před 5 lety +3

    To make better identification parameters you can add cv2.equalizeHist() function in main program before roi_gray , it improve recognition confidence abut 2% in my program.

    • @user-nl9nu7sz2d
      @user-nl9nu7sz2d Před 4 lety

      hello, since you have worked on such programs would u mind helping me with one issue ... my face trainer isnt working. even when i delete all the pictures and place my own pictures , the face recognition would just give me (kit harington) even after i deleted it and used face trainer. any help ?

  • @BeastModeDR614
    @BeastModeDR614 Před 5 lety +1

    I love this tutorial thank you so much! Helped me alot with a project

  • @hamidsayeed9477
    @hamidsayeed9477 Před 6 lety

    Thank you for a quick kick start with training a model to recognize people

  • @Maor766
    @Maor766 Před 4 lety +4

    could someone fix this error?
    in
    id_, conf = recognizer.predict(roi_gray)
    cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv_contrib\modules\face\src\lbph_faces.cpp:406: error: (-5:Bad argument) This LBPH model is not computed yet. Did you call the train method? in function 'cv::face::LBPH::predict'

    • @bharanidharanmaheswaran3407
      @bharanidharanmaheswaran3407 Před 4 lety

      i had the same issue... i copied his faces-train code from github... it had some extra code implemented... i removed them and changed it to the way it was at 43:40

  • @allomello5886
    @allomello5886 Před 5 lety +3

    make a facial expression detection project.[smile,sad detection] waiting for this from you

  • @5621346
    @5621346 Před 5 lety

    great material! an awesome introduction for truly begginers!

  • @falamoka2493
    @falamoka2493 Před 4 lety

    Hey Man thats a very usefull Tutorial! Thanks i searched a tutorial for FR and the other videos are never so good as yours! You can teach very good, and I like to listen to you.

  • @ElliottChen
    @ElliottChen Před 6 lety +4

    this guy is f*ing amazing *subscribed

  • @techathome
    @techathome Před 5 lety +5

    How to solve this error ?
    recognizer = cv2.face.LBPHFaceRecognizer_create()
    AttributeError: 'module' object has no attribute 'face'

  • @billangle8973
    @billangle8973 Před 3 lety

    It was a pleasure to see your video. I learned a lot. Thanks.

  • @13shiift
    @13shiift Před rokem

    This was a brilliant tutorial, thank you so much!

  • @elmatador2547
    @elmatador2547 Před 4 lety +12

    First of all, thank you for this amazing tutorial! But I have issues with the detection. The problem is that the program detects all persons as the same. Does anyone have a solution for that?

    • @ntuimercy6690
      @ntuimercy6690 Před 3 lety +1

      I have the same problem, please I need help🙏🏾🙏🏾🙏🏾

  • @satteer
    @satteer Před 4 lety +4

    "import cv2" is correct if I have opencv on 4.2 version?

  • @darshanadakane
    @darshanadakane Před 4 lety

    Great tutorial Justin. Thank you.

  • @NaNa-rc1vm
    @NaNa-rc1vm Před 2 lety

    I'm new to comp vision recognition and this tutorial really make it easy, great tutorial Justin

  • @kke7898
    @kke7898 Před 6 lety +6

    how can i add one more file with my pictures?

    • @CodingEntrepreneurs
      @CodingEntrepreneurs  Před 6 lety

      Meaning...

    • @sainikhilreddydyasani1903
      @sainikhilreddydyasani1903 Před 4 lety

      You can use the following script
      for (x, y, w, h) in faces:
      i = i +1
      crop_img = img[y: y + h, x: x + h]
      cv2. Imwrite( "face" + str(i) +"png",crop_img)
      'i' must be declared somewhrre globally

  • @yaenne94
    @yaenne94 Před 4 lety +36

    54:05 funny typo xD muscle memory i guess :P

    • @sassback3693
      @sassback3693 Před 3 lety

      lol Or because the S key is right beside the A key

  • @tejobhiru1092
    @tejobhiru1092 Před rokem +1

    really amazing man !
    thank you so much for this video.. this was a great tutorial.. i learnt a lot !
    the way you explained this stuff step by step is really awesome !
    thank you once again man!

  • @hasanaktas4577
    @hasanaktas4577 Před 4 lety +2

    I wish I could give more than a thumbs up, THANK YOU!

  • @kasarlasrividya5383
    @kasarlasrividya5383 Před 4 lety +3

    im getting this error
    cv2.error: OpenCV(4.1.2) C:\projects\opencv-python\opencv_contrib\modules\face\src\facerec.cpp:61: error: (-2:Unspecified error) File can't be opened for reading! in function 'cv::face::FaceRecognizer::read'
    could you help me

    • @rynocolyn
      @rynocolyn Před 4 lety

      Me too!

    • @ktswjp
      @ktswjp Před 4 lety

      I had the same, just make sure if your name file is the same like in faces-train.py

  • @adithyasai8987
    @adithyasai8987 Před 4 lety +4

    og_labels = pickle.load(f) this is showing : Ran out of input error help me

    • @noobninja7565
      @noobninja7565 Před 4 lety

      At first, you have to run your faces-train.py file then you need to run faces.py file.

    • @FunnyPantsTV124
      @FunnyPantsTV124 Před 4 lety

      @@noobninja7565 do you know how i might go about getting past this error "UnsupportedOperation: read" with the line og_labels = pickle.load(f)?

  • @musicdeluge4407
    @musicdeluge4407 Před 6 lety +1

    Bless your soul. You're a legend :)

  • @log_horizon_unity
    @log_horizon_unity Před 4 lety +1

    Your tutorial is very helpful, Mr. Justin, thanks

  • @suryaprakashs1663
    @suryaprakashs1663 Před 4 lety +3

    AttributeError: module 'cv2.cv2' has no attribute 'face'
    i'm getting this error while training can you give any tip to overcome this error

    • @jagadishb14
      @jagadishb14 Před 4 lety

      pip install opencv-contrib-python
      run this in terminal and then run this
      pip install opencv-contrib-python --upgrade
      hope this works
      it worked for me

    • @nealoden1026
      @nealoden1026 Před 4 lety

      @@jagadishb14 Same problem here in WIN10. Reboot doen't help

  • @user-gj9gl9qn3p
    @user-gj9gl9qn3p Před 5 lety +4

    When I run python faces-train.py, my cmd didn't have "[INFO:0] Initialize OpenCL runtime". Is this ok or not?

    • @diannelojares8976
      @diannelojares8976 Před 5 lety +1

      Same issue..

    • @daspradhi1145
      @daspradhi1145 Před 4 lety

      Could you resolve it ? I’m facing the same issue !

    • @rogerlow9107
      @rogerlow9107 Před 4 lety

      www.codingforentrepreneurs.com/comments/9784

    • @kakashihataki5350
      @kakashihataki5350 Před 4 lety

      stackoverflow.com/questions/54274298/opencv-4-typeerror-expected-cvumat-for-argument-labels

    • @spenlaprincipale4652
      @spenlaprincipale4652 Před 4 lety

      Same Issue. Did you find how to reslove the problem ? After that, I tried to continue the code withou caring, but when I launch the faces2.py code the window closes itself directly when it sees me.

  • @JPRojas21
    @JPRojas21 Před 5 lety

    Thanks a lot!, really good the tutorial!

  • @MrUmsdavid
    @MrUmsdavid Před rokem

    The best python ocv tutorial ever 💪🔥 thank you so much

  • @DrBDIY
    @DrBDIY Před 5 lety +3

    Confidence 0 is exact match, a higher number is a lesser match. Looks like you are looking for lesser matches. Maybe search for confidence < 50 or 25

    • @paterfamiliasgeminusiv4623
      @paterfamiliasgeminusiv4623 Před 5 lety

      this should definitely be higher. i noticed this too where the wrong results had more than 100 confidence. what a confusing name tho.

  • @raghunandanchouhan249
    @raghunandanchouhan249 Před 5 lety +3

    Accuracy is not that good , please provide a video for same using siamese networks.
    thankyou!

  • @marcosvaldez2504
    @marcosvaldez2504 Před 3 lety

    Thank you so much for this video. I really learned a lot and you really helped me on my project. Thank you!!! Earned a sub for sure!!

  • @Flashxyz123
    @Flashxyz123 Před 2 lety

    LOVE IT SOOO MUCH you just got a new subscriber

  • @alfredocancio712
    @alfredocancio712 Před 5 lety +44

    ive got a problem error message: AttributeError: module 'cv2.cv2' has no attribute 'createLBPHFaceRecognizer'
    but ive found the solution. anyone who has the same problem just install opencv-contrib-python
    pip install opencv-contrib-python

    • @roeljohnrebosa1767
      @roeljohnrebosa1767 Před 5 lety +1

      how can i install opencv_contrib-python in anaconda

    • @suhaspn9526
      @suhaspn9526 Před 5 lety +1

      Update attributes bro... "Python -m pip install opencv-contrib-python"

    • @suhaspn9526
      @suhaspn9526 Před 5 lety

      2.7

    • @himanshumathur7095
      @himanshumathur7095 Před 5 lety +1

      I have same problem
      AttributeError: module 'cv2.cv2' has no attribute 'CascadeClassifer' . What to do?

    • @himanshuagarwal6717
      @himanshuagarwal6717 Před 5 lety +5

      Guys try this
      opencv use share same path so it will mess-up.
      1) use pip uninstall opencv-python
      2)use pip install opencv-contrib-python

  • @coxfuture
    @coxfuture Před 5 lety +4

    Dude, you look so much like jaime lannister you might want to avoid crumbling buildings

  • @DanielTorres-bq4ss
    @DanielTorres-bq4ss Před 4 lety

    From Colombia I just want to thank you, it works perfectly, excellent tutorial, you saved my ass.

  • @trieutruong2410
    @trieutruong2410 Před 5 lety

    Thank you for helpful video, it's worked like a charm.

  • @shivatejasannareddy
    @shivatejasannareddy Před 3 lety +4

    cv2 has no attribute face
    Installed opencv-contrib-python
    But still didn't work

    • @hectorkolind9668
      @hectorkolind9668 Před 3 lety

      Do pip "install opencv-contrib-python" in terminal

    • @shivatejasannareddy
      @shivatejasannareddy Před 3 lety

      @@hectorkolind9668 that's what i mentioned as,
      Installed opencv-contrib-python
      But still didn't work

    • @hectorkolind9668
      @hectorkolind9668 Před 3 lety

      @@shivatejasannareddy "pip install opencv-contrib-python" works as a replacement for "open-cv" so you have to uninstall "OpenCV" first.

    • @muskaansharma1255
      @muskaansharma1255 Před 3 lety

      Did it work?

  • @ayeyefookinw0tm859
    @ayeyefookinw0tm859 Před 6 lety +53

    Watch dogs here I come...

    • @munawarhussain7878
      @munawarhussain7878 Před 5 lety +1

      what is that supposed to mean.

    • @munawarhussain7878
      @munawarhussain7878 Před 5 lety +2

      @@benbambae oh i see

    • @piyush7119
      @piyush7119 Před 5 lety

      guys he is talking about the game Watch Dogs as it has a profiler system in game, great game, must play.

    • @forlornfox
      @forlornfox Před 5 lety +1

      Dude, I'll be freaking Wrench from Watch Dogs 2

  • @sultanmansour639
    @sultanmansour639 Před 4 lety

    Thanks, bro! for your great videos.

  • @imransafdar189
    @imransafdar189 Před 4 lety

    Thank you man its so helpful!

  • @gershondevadason4656
    @gershondevadason4656 Před 5 lety +3

    It keeps recognizing me as Justin...

  • @denadaisicari
    @denadaisicari Před 6 lety +4

    Anyone have tried it on windows?

  • @MaxeDeb
    @MaxeDeb Před 3 lety

    Hey man, you got a new subscribed. I tried a lot to do this recoginition but i never found a tutorial who helped me like that. Thank you a lot

  • @jixueliu2275
    @jixueliu2275 Před 4 lety

    This is a great tutorial for face recognition.

  • @orekihoutarou768
    @orekihoutarou768 Před 6 lety +3

    you look like nikolaj coaster

  • @victor574
    @victor574 Před 5 lety +4

    Hey justin I have a problem " recognizer = cv2.face.LBPHFaceRecognizer_create() AttributeError: module 'cv2.cv2' has no attribute 'face' " and I have try the solution in comment but he don't work for me if you can help thanks.
    Oh and the video is very great !!!

    • @aakashsharma3226
      @aakashsharma3226 Před 5 lety

      pip install opencv-contrib-python then yoyur problem be solved

    • @apesstrong2565
      @apesstrong2565 Před 3 lety

      @@aakashsharma3226 Noo, this didn't solve it for me. Please help, I'm struck there :'( (Using PyCharm)

  • @rotsarak2048
    @rotsarak2048 Před 3 lety

    You really taught me the detail. And I gave you a new subscriber.

  • @onurylmaz5891
    @onurylmaz5891 Před 5 lety

    Thank u too much for this great and so useful video. I write my thesis project
    with this video. You're very good at this. Good luck

  • @ee_056_mansisrivastava9

    This was very helpful. Thanks!

  • @sakistudio1691
    @sakistudio1691 Před 5 lety +1

    thank you! His video has helped my project a lot.

  • @8eck
    @8eck Před 2 lety

    Thank you mate, this helped me.

  • @fernandoalmazan5317
    @fernandoalmazan5317 Před 5 lety

    Thank you very much!!! Great video!!!

  • @Namangen
    @Namangen Před 3 lety

    thank you so much ,man it helped a lot

  • @albertsnow7111
    @albertsnow7111 Před 4 lety

    You speech is very clear, every word every sentence. I think the speed is very good.
    Because I'm Chinese, but I can understand what you say from the subtitle. It's very good for me.
    Thanks

  • @yewfailee
    @yewfailee Před 4 lety

    Great tutorial! Thanks.

  • @venkatanathags9841
    @venkatanathags9841 Před 5 lety +2

    Thank you, sir. I learned a lot from this tutorial and got a good knowledge of how openCV works.

  • @SyntetiCode
    @SyntetiCode Před 4 lety

    Reals good video bro, keep this work up!

  • @fernandocorenstein6531
    @fernandocorenstein6531 Před 4 lety +1

    lovely videos. Very interesting way of teaching as well. Thank you immensely.

  • @health-mania6054
    @health-mania6054 Před 4 lety

    Thank you so much for this tutorial it really helps me .

  • @kunaldas879
    @kunaldas879 Před 4 lety

    Thank You for this exciting tutorial video.

  • @ygcjayalal
    @ygcjayalal Před 4 lety

    greatest teacher...i have ever seen

  • @RaadYacu
    @RaadYacu Před 6 lety +1

    excellent video about a loved topic

  • @khainguyendang1022
    @khainguyendang1022 Před 6 lety +2

    Thanks for tutorial =))) so amazing

  • @emilyarteaga6520
    @emilyarteaga6520 Před 5 lety

    Thank you so much form Ecuador!!

  • @rayren8581
    @rayren8581 Před 6 lety

    Thanks for your video, it's super useful.

  • @englishly9331
    @englishly9331 Před 6 lety

    Thank you for this lesson.

  • @Fredychemaly
    @Fredychemaly Před 4 lety

    Thanks, very well organised and teached

  • @emilbarothi7834
    @emilbarothi7834 Před 3 lety

    First of all thank you for the great tutorial. I've rarely encountered such a great introduction. From what I can figure out, one potential cause for the poor quality of identifying the right person is the fact that faces will not be detected in all the photos. At least in my instance, no face is recognized in the pictures with Peter Dinklage whereas for Kit Harington 5 / 6 pictures were recognized as having faces in them. So yeah, there is still some room for improvement and experimenting around. Great video!

  • @cosmochatter310
    @cosmochatter310 Před 2 lety

    This tutorial is just amazing

  • @ranamuhammadalijaffar8767

    Best explanation i ever heard....
    Awesome bro...
    and Thanks :-)

  • @zzhaou769
    @zzhaou769 Před 3 lety

    oh dude it's really cool, thanks a lot for sharing with us :))

  • @TheMabeesha
    @TheMabeesha Před 5 lety

    Thanks for the tutorial :D

  • @christiana13
    @christiana13 Před 4 lety +1

    Thank you so much!

  • @sanjaygalami
    @sanjaygalami Před 5 lety

    great course... love the way u explain :p

  • @wingscape1836
    @wingscape1836 Před 2 lety

    thank you so much, you give me something valuable

  • @chrissioson9230
    @chrissioson9230 Před 6 lety

    WOw! I really like it!