How to do Object Detection using ESP32-CAM and Edge Impulse YOLO Model

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ม.ค. 2025

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

  • @eloquentarduino5988
    @eloquentarduino5988 6 หลายเดือนก่อน +27

    Glad to see your video made 10x my views in just 10 days T_T. That said, I'm happy that more people get to know my library

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน +2

      Hey thank you! your work is also amazing, great job!!!

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน +2

      I think its possible, not sure though

    • @tarun2145
      @tarun2145 5 หลายเดือนก่อน

      ​@@Circuitdigest hi sir,
      Which algorithm is this working on

    • @MuhammadRidho-qu9ey
      @MuhammadRidho-qu9ey 4 หลายเดือนก่อน

      @@Circuitdigest hello sir, is it not possible to have a bounding box or something similar? The point is to detect objects in real time with an ESP32 cam that has a bounding box or centeroid

    • @nishitbayen9021
      @nishitbayen9021 2 หลายเดือนก่อน

      @@Circuitdigest Loved your content, I have tried myself the project, but when i try to compile and upload, it shows me "Error Compiling for board AI Thinker ESP32-cam"

  • @PriyankBolia
    @PriyankBolia 6 หลายเดือนก่อน +22

    Yours is the only Indian Tech Channel worth watching, all others make such basic videos, but your projects has some standard.

  • @lc5740
    @lc5740 4 วันที่ผ่านมา +1

    best tutorial for beginners using Edge Impulse.

    • @Circuitdigest
      @Circuitdigest  10 ชั่วโมงที่ผ่านมา

      Thanks for the feedback! Glad you found it helpful.

  • @ansalpv3199
    @ansalpv3199 3 หลายเดือนก่อน +3

    BRO SET VIDEO AYRUNU NJAN KORA THIVASAM AYEE ITHINTA PORAKA NADAKAN THUDANJITEE BUT YOU SAVED MY DAY

  • @munawarrock8811
    @munawarrock8811 2 หลายเดือนก่อน +1

    sir i love you unlike other ytuber u explain everything

  • @celioissof2943
    @celioissof2943 10 วันที่ผ่านมา +1

    This is on another level

  • @nicolasfelipe1
    @nicolasfelipe1 9 วันที่ผ่านมา +1

    very practical video, congrats.

  • @AVI-xo1kb
    @AVI-xo1kb 6 หลายเดือนก่อน +4

    Nice video 👍 gonna try it asap. Keep uploading informative videos like this.

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน

      Thank you, I will

    • @MuhammadRidho-qu9ey
      @MuhammadRidho-qu9ey 4 หลายเดือนก่อน

      @@Circuitdigest hello sir, is it not possible to have a bounding box or something similar? The point is to detect objects in real time with an ESP32 cam that has a bounding box or centeroid

  • @noweare1
    @noweare1 5 วันที่ผ่านมา +1

    Excellent thank you.

    • @Circuitdigest
      @Circuitdigest  10 ชั่วโมงที่ผ่านมา

      Glad you found it useful!

  • @krishnarao8643
    @krishnarao8643 28 วันที่ผ่านมา +1

    fantastic video sir working perfect

  • @evstark
    @evstark 3 หลายเดือนก่อน +3

    If you encounter problem , on Windows just modify the tensorflow NN in library source

    • @jftexquis7754
      @jftexquis7754 3 หลายเดือนก่อน

      Could you tell me what change is made?

  • @geppetox748
    @geppetox748 3 หลายเดือนก่อน +1

    Wonderful sir, thank you!

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

    I already made that in dec 2023 .and guys use esp32 cam to take pictures .some will tell you to use mobile or pc cam it will work but using esp32 cam will improve your AI model . and if you want to upgrade it try using RPi that thing is made for image processing . use zero if you are using it for first time

  • @financexplorer
    @financexplorer 6 หลายเดือนก่อน +4

    Thank you keep upgrading us

  • @Aleun_a
    @Aleun_a 4 หลายเดือนก่อน +2

    Hocam tam aradığım video ❤

  • @Tony770jr
    @Tony770jr 6 หลายเดือนก่อน +5

    Nice video, but zoom in on the Arduino IDE text so it's easier to view on a mobile device. Thanks!

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน

      You can get all the necessary details on the project page linked in the video description.

    • @MuhammadRidho-qu9ey
      @MuhammadRidho-qu9ey 4 หลายเดือนก่อน

      @@Circuitdigest hello sir, is it not possible to have a bounding box or something similar? The point is to detect objects in real time with an ESP32 cam that has a bounding box or centeroid

    • @MuhammadRidho-qu9ey
      @MuhammadRidho-qu9ey 2 หลายเดือนก่อน

      @@Circuitdigest hello sir I have an error on the ai thinker board, what version of the esp32 board are you using?

  • @sagarkarsh8963
    @sagarkarsh8963 19 วันที่ผ่านมา +1

    Very Very Thank you Sir

    • @Circuitdigest
      @Circuitdigest  19 วันที่ผ่านมา

      Glad you found it helpful.

  • @votgamingyt9888
    @votgamingyt9888 หลายเดือนก่อน +1

    sir its not showing 'ai thinker esp32-cam' on arduino board

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

      Maker sure you have the latest esp32 board definition installed. And keep in mind that the board names are not in alphabetic order. If you are using Arduino IDE 2.0.x it would be easier if you search for the board using the select board dropdown menu in the main screen instead of using the tools menu.

  • @niveshshrestha7326
    @niveshshrestha7326 6 หลายเดือนก่อน +3

    Gald to see Indian IT guy working also on hardware

  • @JohnxGamerMinecraft
    @JohnxGamerMinecraft 4 หลายเดือนก่อน +1

    I want to calculate, the distance from the ESP32CAM to the object, How i can do this with the size of the centroid?

  • @V00DKA25
    @V00DKA25 18 ชั่วโมงที่ผ่านมา

    ‏‪14:27‬‏
    It show me:
    Error: 13 INTERNAL: Library install failed: moving extracted archive to destination dir: copying library to destination directory:: creating destination dir

    • @Circuitdigest
      @Circuitdigest  10 ชั่วโมงที่ผ่านมา

      try manually extracting the library to Arduino libraries folder.

  • @rohitchaudhari5337
    @rohitchaudhari5337 4 หลายเดือนก่อน +2

    Nice content.
    I follow all the same steps, but dont know why i am getting below error in verious line of codes.
    conv.cpp:1789:67: error: either all initializer clauses should be designated or none of them should be
    1789 | .channels = input->dims->data[3], 1
    | ^

    • @rohitchaudhari5337
      @rohitchaudhari5337 4 หลายเดือนก่อน +3

      I resolved the above issue
      Just editing the file ei_classifier_config.h in exported Arduino library folder: /scr/edge-impulse-sdk/classifier/
      Disabling #define EI_CLASSIFIER_TFLITE_ENABLE_ESP_NN 1 and set it to 0 will allow the project to compile ."

    • @Fuiyoh_1709
      @Fuiyoh_1709 2 หลายเดือนก่อน

      @@rohitchaudhari5337 what to edit over there??

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

      Thank you so much, you save me!

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

    I'm just loving it.Looking for such informative video!
    Can you make another Video to show the output result on web instead of showing on the OLED?
    And please make another video on plant disease identification project like this.
    Wish you luck.
    Thanks a lot

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

      Look closely at the serial monitor , I think the address for the web is being generated on the 9th line of the serial monitor , I think if we copy paste it on the search bar in Google like he did for the 1st code i guess it would work showing the detection on video with indicators.

  • @frankdearr2772
    @frankdearr2772 6 หลายเดือนก่อน +1

    Great topic, thanks 👍

  • @SharmilaKanagaraj-k7y
    @SharmilaKanagaraj-k7y 3 ชั่วโมงที่ผ่านมา

    It show me this :
    upload error : failed uploading:no upload port provided copy error messages
    Want can i do sir

  • @jeremiahthompson82
    @jeremiahthompson82 6 หลายเดือนก่อน +1

    Thanks. Very nice job

  • @sheteamar4602
    @sheteamar4602 2 หลายเดือนก่อน +1

    'data_dims_t' {aka 'data_dims'} has no non-static data member named 'depth'
    1850 | data_dims_t filter_dims = {.width = filter_width, .height = filter_height, .depth = 0, .batch = 0}; error occurred while uploading code

    • @Circuitdigest
      @Circuitdigest  2 หลายเดือนก่อน +2

      Try editing the file ei_classifier_config.h in exported Arduino library folder: /scr/edge-impulse-sdk/classifier/:
      and set #define EI_CLASSIFIER_TFLITE_ENABLE_ESP_NN from 1 to 0

    • @sheteamar4602
      @sheteamar4602 2 หลายเดือนก่อน

      @Circuitdigest thanks, sorted

  • @chmadanmohansantosh6482
    @chmadanmohansantosh6482 5 หลายเดือนก่อน +3

    very nice.. enjoyed

  • @somethingnew7349
    @somethingnew7349 หลายเดือนก่อน +1

    Can you give sound output instead of text

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

      You can with modified code with TTS.

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

      yes you can do that remove the oled part from the code

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

    Have you guys noticed that "labeling queue" doesn't exist anymore? I am trying to find where to set the bounding boxes now.

  • @wunderwaffeyt4077
    @wunderwaffeyt4077 2 หลายเดือนก่อน +1

    Help, my code won't upload. It keeps saying compilation error: exit status 1

    • @Circuitdigest
      @Circuitdigest  2 หลายเดือนก่อน

      You need to be a bit more elaborate. First check what the error is. Without knowing the exact error we won't be able to help you.

    • @wunderwaffeyt4077
      @wunderwaffeyt4077 2 หลายเดือนก่อน

      C:\Users\acer\Documents\Arduino\libraries\elinahcaralian-project-1_inferencing\src\edge-impulse-sdk\tensorflow\lite\micro\kernels\conv.cpp: In function 'TfLiteStatus tflite::{anonymous}::Prepare(TfLiteContext*, TfLiteNode*)':
      C:\Users\acer\Documents\Arduino\libraries\elinahcaralian-project-1_inferencing\src\edge-impulse-sdk\tensorflow\lite\micro\kernels\conv.cpp:1789:67: error: either all initializer clauses should be designated or none of them should be
      1789 | .channels = input->dims->data[3], 1
      | ^
      C:\Users\acer\Documents\Arduino\libraries\elinahcaralian-project-1_inferencing\src\edge-impulse-sdk\tensorflow\lite\micro\kernels\conv.cpp:1793:68: error: either all initializer clauses should be designated or none of them should be
      1793 | .channels = output->dims->data[3], 1
      | ^
      C:\Users\acer\Documents\Arduino\libraries\elinahcaralian-project-1_inferencing\src\edge-impulse-sdk\tensorflow\lite\micro\kernels\conv.cpp:1795:80: error: either all initializer clauses should be designated or none of them should be
      1795 | data_dims_t filter_dims = {.width = filter_width, .height = filter_height, 0, 0};
      | ^
      C:\Users\acer\Documents\Arduino\libraries\elinahcaralian-project-1_inferencing\src\edge-impulse-sdk\tensorflow\lite\micro\kernels\conv.cpp: In function 'void tflite::{anonymous}::EvalQuantizedPerChannel(TfLiteContext*, TfLiteNode*, const TfLiteConvParams&, const NodeData&, const TfLiteEvalTensor*, const TfLiteEvalTensor*, const TfLiteEvalTensor*, TfLiteEvalTensor*)':
      C:\Users\acer\Documents\Arduino\libraries\elinahcaralian-project-1_inferencing\src\edge-impulse-sdk\tensorflow\lite\micro\kernels\conv.cpp:1883:58: error: either all initializer clauses should be designated or none of them should be
      1883 | .channels = input_depth, 1
      | ^
      C:\Users\acer\Documents\Arduino\libraries\elinahcaralian-project-1_inferencing\src\edge-impulse-sdk\tensorflow\lite\micro\kernels\conv.cpp:1887:59: error: either all initializer clauses should be designated or none of them should be
      1887 | .channels = output_depth, 1
      | ^
      C:\Users\acer\Documents\Arduino\libraries\elinahcaralian-project-1_inferencing\src\edge-impulse-sdk\tensorflow\lite\micro\kernels\conv.cpp:1889:80: error: either all initializer clauses should be designated or none of them should be
      1889 | data_dims_t filter_dims = {.width = filter_width, .height = filter_height, 0, 0};
      | ^
      exit status 1
      Compilation error: exit status 1

    • @wunderwaffeyt4077
      @wunderwaffeyt4077 2 หลายเดือนก่อน +1

      @@Circuitdigest nevermind, I saw the fix you sent someone in a different comment, it works now

  • @JokoSubur-r6e
    @JokoSubur-r6e 29 วันที่ผ่านมา +1

    Thaks u Sir, nice

  • @deekshith1778
    @deekshith1778 4 วันที่ผ่านมา

    Hi sir, how to integrate servomotors so that i can sort the object after detecting the object in the same code by edge impulse, how can i modify the code ?

    • @Circuitdigest
      @Circuitdigest  10 ชั่วโมงที่ผ่านมา

      You can use the servo motor library to control the servo after object detection. The modifications has to be done within the Arduino code.

  • @Alice8000
    @Alice8000 4 หลายเดือนก่อน +2

    YOLOOOOOOO!~ nice vid

  • @priyakoppuravuri7121
    @priyakoppuravuri7121 4 หลายเดือนก่อน +2

    i have uploaded zip library and did exactly as shown in video to run esp32cam code. its showing error before compilation finished. error is "The error you're encountering indicates issues with the use of initializer lists in your code. The error message either all initializer clauses should be designated or none of them should be points to improper mixing of designated and non-designated initializers." can you please resolve this. trying from 1 month.

    • @creativeworld7090
      @creativeworld7090 3 หลายเดือนก่อน

      Just put the code to the chatgpt. It will give u a solution

    • @amelliamendel2227
      @amelliamendel2227 3 หลายเดือนก่อน

      And so when you pasted that into chat GPT what did it say?

  • @andrem4c
    @andrem4c วันที่ผ่านมา

    Hi, it’s the same way for the Xiao Esp32s3 ? Help please

    • @Circuitdigest
      @Circuitdigest  10 ชั่วโมงที่ผ่านมา

      Yes, you can use the same process with the ESP32-S3. Make sure the change the camera related codes accordingly.

  • @pixel__spot932
    @pixel__spot932 4 หลายเดือนก่อน +1

    can we use this to detect the number of cars in traffic ?, please reply

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

      You can. you will need to train you model accordingly.

  • @ath_greek
    @ath_greek 5 หลายเดือนก่อน +1

    could you do a video with servos pan and tilt and esp32 cam (recognizing and tracking?)

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

      If you want I can help you I made same thing a year ago

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

    Nice video, could you please show what you've modified in the code for the oled display? Thanks

  • @dasig3010
    @dasig3010 3 หลายเดือนก่อน +1

    can you do sound detection on esp32 using I2s mems please. detect sound and distinguish it example if it is fire alarm dog bark something like commonly heard on our surroundings

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

      yes

  • @vishwassv9648
    @vishwassv9648 7 วันที่ผ่านมา

    Sir I am using ESP32-S camera module. It is not from AI thinker.
    Can you please suggest what changes should I make in the code because it is showing error and the code is not uploading

    • @Circuitdigest
      @Circuitdigest  10 ชั่วโมงที่ผ่านมา

      Most likely they would be the same. Check if the example camera server code is working or not. If not change the camera pin definitions, according to your dev board.

  • @sumanachakraborty6276
    @sumanachakraborty6276 16 วันที่ผ่านมา

    can i use edge impulse for training my esp 32 cam with the measured map of my home or map of any other place ? if yes, then please give the steps.

    • @sumanachakraborty6276
      @sumanachakraborty6276 15 วันที่ผ่านมา

      pls answer

    • @Circuitdigest
      @Circuitdigest  14 วันที่ผ่านมา

      What are you try to implement, using the training data?

  • @delfindaffa7953
    @delfindaffa7953 6 หลายเดือนก่อน +1

    For the ESP32 board, what version of the library is used?

    • @mr.emptygamingyt
      @mr.emptygamingyt 5 หลายเดือนก่อน

      2.0.4

    • @Giburozu
      @Giburozu 2 หลายเดือนก่อน

      ​@@mr.emptygamingytwhen I use 2.0.4 version, why error no such file or directory

    • @mr.emptygamingyt
      @mr.emptygamingyt 2 หลายเดือนก่อน

      @@Giburozu I didn’t get any error while using this certain version 2.0.4. The project is running smoothly till now sir . I don’t have any idea why u get such error

    • @Giburozu
      @Giburozu 2 หลายเดือนก่อน

      @@mr.emptygamingyt huft.. Thanks

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

    hi want to ask, my OLED is not working its not showing any characters just the bluee.... any recommendation from you?

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

      Make sure your OLED is properly wired and also the i2C address is the same.

  • @Rayv-ek2jb
    @Rayv-ek2jb 17 วันที่ผ่านมา

    Sir, are you using esp32 cam in your sorting part video clip?

    • @Circuitdigest
      @Circuitdigest  14 วันที่ผ่านมา

      Which video?

    • @Rayv-ek2jb
      @Rayv-ek2jb 13 วันที่ผ่านมา

      In this video sir 0:20 to 0:26

    • @Circuitdigest
      @Circuitdigest  10 วันที่ผ่านมา +1

      Thats another project. But you can use the ESP32 CAM for the same purpose. Train the model according to your needed.

    • @Rayv-ek2jb
      @Rayv-ek2jb 9 วันที่ผ่านมา

      @@Circuitdigest OKY SIR, THANK U SO MUCH.

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

    Sir , when i this video i didn't find anything you are writing thr code is getting itself by including the libraries and selecting that library. Is any need to write code or the library itself provides the code?

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

      Check the project page for detailed procedure.

  • @ASRoBo
    @ASRoBo 6 หลายเดือนก่อน +1

    Nice video❤
    I want to on red led when onion is detected, green when potato is detected and yellow when tomato is detected, is it possible ? , if yes how can i do this ?

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน

      Yes you can activate a corresponding LED when a specific object is detected. You can check for the bb.label value and activate the LEDs accordingly.

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

    I tried two times now to download the file from edge impulse and both times I get an code 1 error. The file is not compiling correctly. Any ideas?

    • @gustavolunelli1996
      @gustavolunelli1996 หลายเดือนก่อน +1

      I found out that the latest package for Espressif - 3.0.7 was the problem. I downgraded the package to 2.0.7 and it worked.

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

      Glad you got it fixed.

  • @Giburozu
    @Giburozu 2 หลายเดือนก่อน

    Can you help me? Why when im compiling, the process is so slow like dont do any progress?

    • @Circuitdigest
      @Circuitdigest  2 หลายเดือนก่อน

      The first compile after opening the IDE will always slower. You can enable the verbose output for compile in the preferences to see the compilations progress.

  • @EsotericEntertainment2004
    @EsotericEntertainment2004 2 หลายเดือนก่อน

    How to integrate in blynk? Labelling of objects by camera

  • @satorugojo_2003
    @satorugojo_2003 2 หลายเดือนก่อน

    Hey bro can you tell me what software to design the prototype of this tutorial?

  • @iot_enthusiast
    @iot_enthusiast 6 หลายเดือนก่อน

    nicely done! quick clarification - @5:39 GPIO0 should be held High or Low ?

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน

      GPIO should be pulled to LOW.

  • @dulkithbatagoda14
    @dulkithbatagoda14 2 หลายเดือนก่อน

    How can the edge impulse web application itself tells it can identify objects with 100 percent accuracy without testing with an object?

    • @Circuitdigest
      @Circuitdigest  2 หลายเดือนก่อน

      It will use the test data set for evaluation.

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

    Can I use Arduino uno to program the esp32 CAM

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

      Yes but be careful while supplying power to it but . Use FTDI it will save you from wiring headache or you can use ESP32-CAM programing board for 200rs

  • @mohamedayman-ej6kk
    @mohamedayman-ej6kk หลายเดือนก่อน

    can i detect text with this way, upload images to edge impluse and when esp32 cam detect this text on TV screen can recognize it ?

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

      You can do character recognition. But it may need a lot of training data.

    • @mohamedayman-ej6kk
      @mohamedayman-ej6kk หลายเดือนก่อน

      @Circuitdigest thanks

  • @aleenamerinjohns7291
    @aleenamerinjohns7291 14 วันที่ผ่านมา

    how did u get the coordinate data x,y,width,height at 15:44

    • @Circuitdigest
      @Circuitdigest  14 วันที่ผ่านมา

      It will be read from the detected bounding box properties.

  • @dfastergaming3534
    @dfastergaming3534 6 หลายเดือนก่อน +1

    Building a High-Resolution POV Display using ESP3
    I am making your this project in my third year
    Sir Can you provide me your PCB garba file in this (please sir help)🙏🙏🙏
    One more question is I can use the ESP 32 inbuilt data transfer and charging pin it is work or not you can tell me 🙏🙏
    👇👇👇
    Building a High-Resolution POV Display using ESP32

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน +1

      Gerber file already on our website

  • @boxernath
    @boxernath 2 หลายเดือนก่อน

    Is the full code in the link in bio?
    as in, does the AI have the code or does the edge impulse have its own ai that it uses to train?

    • @Vader141D
      @Vader141D หลายเดือนก่อน +1

      No actually you are training your own AI model . More pictures you provide more effective your system will work. Edge impulse is use to create library for your ai module. Other wise you have to code for it . Which is hard and complicated and more chance of failure. And in future if you want upgrade your system you can make new library and add to your code and upload it

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

    Hii sir can you help me doing the same project like this for face recognition attendance system

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

      use your face to create ai model instead of potato. and if you want some thing more advance use RPI

  • @Tima-rc4br
    @Tima-rc4br 4 หลายเดือนก่อน

    Great video! I like what you did there in the end with the OLED screen, so could you please show your final code? Cause Im having a little struggle with it. Thanks

    • @Circuitdigest
      @Circuitdigest  4 หลายเดือนก่อน +1

      The final code is available in the project page. Please check it out.

  • @muhammadNadeem-wp7vn
    @muhammadNadeem-wp7vn 6 หลายเดือนก่อน

    Sir, this is my first time on this channel. Sir, I made a car detection project using Edge Impulse, but when I uploaded it to the ESP32-CAM, I encountered many initializer errors during compilation. Sir, please tell me why this happened when everything was auto-generated.

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน

      You will have to give a bit more context.

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

    sir can i give a data set from google instead of live images
    does that work

  • @bennguyen1313
    @bennguyen1313 5 หลายเดือนก่อน

    Can you do a video on how to debug an Edge/YOLO project using a JTAG debugger (ESP-Prog)?

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

    I am trying to do that using esp-idf, but is harder than that surely! At professinal application we need be capable to port the project in esp-idf, I am almost giving up

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

      You can refer this docs.edgeimpulse.com/docs/tutorials/lifecycle-management/ota-model-updates/ota-model-updates-espressif-idf

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

    Great project Sir. How many classifications that Esp-cam can store? Does your project have any restrictions?

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

      Actually esp32 don't hold anything It's your library which you are creating more pictures you add to it more efficiently your system wil work

  • @muthuselvimuthuselvi3364
    @muthuselvimuthuselvi3364 5 หลายเดือนก่อน

    Either all initializer clauses should be designated or none of them should be data_dims_t filter _dims={.width=filter__width,.height=filter_height,0,0}; how to correct this error.

    • @Circuitdigest
      @Circuitdigest  5 หลายเดือนก่อน

      Try editing the file ei_classifier_config.h in exported Arduino library folder: /scr/edge-impulse-sdk/classifier/:
      and set #define EI_CLASSIFIER_TFLITE_ENABLE_ESP_NN from 1 to 0

    • @muthuselvimuthuselvi3364
      @muthuselvimuthuselvi3364 5 หลายเดือนก่อน

      I didn't understand sir..I'm beginner of doing project..pls guide me step by step.. thanks in advance 🎉

  • @jnnpaul
    @jnnpaul 3 หลายเดือนก่อน

    hello can i use Arduino uno board instead of USB to Serial Converter

    • @Circuitdigest
      @Circuitdigest  3 หลายเดือนก่อน

      You will have to use the one with 3.3V logic.

    • @jnnpaul
      @jnnpaul 3 หลายเดือนก่อน

      @@Circuitdigest how to fix esp32 a fatal error occurred: failed to connect to esp32: no serial data received. i am using arduino uno

    • @Circuitdigest
      @Circuitdigest  3 หลายเดือนก่อน +1

      make sure the Arduino is in reset state. and as I mentioned earlier use a board with 3.3V logic. And you must press and hold the boot / GPIO0 button while the ESPCAM board is connected to put it in the download mode.

  • @adriandel_sur
    @adriandel_sur 3 หลายเดือนก่อน

    Very good explanation, but you didn't explain how to connect the OLED screen. What did you change in the code to display the results on the screen?

    • @Circuitdigest
      @Circuitdigest  3 หลายเดือนก่อน +1

      Please check the project page linked in the video description.

  • @SA-oj3bo
    @SA-oj3bo 6 หลายเดือนก่อน

    Will the accuracy with esp32 be lower or only slower compared to a solution on RP or PC? Which Yolo model is used for this ESP32 application?

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน

      The frame rate and accuracy will definitely better on RP or PC. We selected ESP32 cam because its a low cost option

    • @SA-oj3bo
      @SA-oj3bo 6 หลายเดือนก่อน

      @@Circuitdigest it is a great solution but I not understand why the same model would be less ac
      curate on an esp32, slower I agree, but less accurate? Sure?

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน +2

      @@SA-oj3bo During training the model we reduced the training cycle so as to reduce the code size and make it easy for esp32. ideally if you need better accuracy you should provide more training datasets and use high epoch but this is not feasible on a small processor like esp32. also we cannot use a better resolution camera with esp32

  • @jnnpaul
    @jnnpaul 2 หลายเดือนก่อน

    i am using I2c lcd for display the result ,but ihave error on it can you help to display on I2c lcd

    • @Circuitdigest
      @Circuitdigest  2 หลายเดือนก่อน

      You will need to change the code accordingly. adapt the display related functions for the I2C LCD.

    • @jnnpaul
      @jnnpaul 2 หลายเดือนก่อน

      @Circuitdigest can you help me, im using ur code

    • @jnnpaul
      @jnnpaul 2 หลายเดือนก่อน

      @@Circuitdigest pls

  • @SubhadraDas-l7g
    @SubhadraDas-l7g 5 หลายเดือนก่อน

    how to upgrade plan for edge impulse? I am not able to train the model for a large dataset

    • @Circuitdigest
      @Circuitdigest  5 หลายเดือนก่อน

      You will have to do that through the edge impulse website. The professional plan costs around 400$ per month.

  • @vedkatyayan6566
    @vedkatyayan6566 2 หลายเดือนก่อน

    Hi, I did the same thing and uploaded the zip file but I am getting error in compilation where it says to do sone changes in conv.cpp file and they are related to .channel and .output. What to do in that case?

  • @gate2025-k1q
    @gate2025-k1q 3 หลายเดือนก่อน

    my serial monitor is not responding so what should i do?????

    • @Circuitdigest
      @Circuitdigest  3 หลายเดือนก่อน

      Make sure the connections are correct. and after uploading the code you might need to reset the board manually.

  • @ecosmartsorters
    @ecosmartsorters 3 หลายเดือนก่อน

    can we use 0.91 inch oled screen which is long..will it work?
    plss tell

    • @Circuitdigest
      @Circuitdigest  3 หลายเดือนก่อน

      you can but you may need to change the text positions and all to fit it within the display if needed.

  • @aimsinteractivepvtltd8147
    @aimsinteractivepvtltd8147 6 หลายเดือนก่อน

    Effect of ambient light on performance??

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน +1

      Since we are working with gray scale images lighting difference is tolerable. But if you want reliable results lighting should be maintained constant

  • @mohammedabdulrazzaq9964
    @mohammedabdulrazzaq9964 3 หลายเดือนก่อน

    Hello, could you please tell ne how much did it cost you overall for the products? Roughly!

    • @Circuitdigest
      @Circuitdigest  3 หลายเดือนก่อน

      Cost of the ESP32 camera module is around 3-6$.

    • @Vader141D
      @Vader141D หลายเดือนก่อน +1

      Around 1300 rs for all of the components

  • @YigalBZ
    @YigalBZ 6 หลายเดือนก่อน

    Excellent video. Thank you. Few questions: 1) do you know if the libraries included in VScode? 2) Any idea how far can such a detection work with this camera?

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน

      You can use the same library with VScode and Platform IO. the detection range would be very small since the ESP32 can only process image with lower resolution. if you increase the resolution the frame rate will be reduced drastically and the ESP32 may even crash with very high resolutions.

    • @MuhammadRidho-qu9ey
      @MuhammadRidho-qu9ey 2 หลายเดือนก่อน

      @@Circuitdigest hello sir I have an error on the ai thinker board, what version of the esp32 board are you using?

    • @ginazhou-q7b
      @ginazhou-q7b 2 หลายเดือนก่อน

      @@MuhammadRidho-qu9ey 3.0.1

  • @TimelineDunkley
    @TimelineDunkley 11 วันที่ผ่านมา

    Can you program the robot

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

    Could you use this to make the esp32CAM read barcodes?

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

      Yes you can. Checkout our QR Code API.circuitdigest.com/microcontroller-projects/esp32-cam-qr-code-scanner

  • @_Scroll_With_Dev_
    @_Scroll_With_Dev_ 2 หลายเดือนก่อน

    Sir , can you make a programming video on this or share here?

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

      If you need help I can help you

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

    Can you do on car plate

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

      We have already done that. Here is the video. th-cam.com/video/c9bNmJvqJE4/w-d-xo.html

  • @DwiAhmadza
    @DwiAhmadza 6 หลายเดือนก่อน

    Sir, can we use BLE 33 SENSE as programmer?

  • @pooannamalai0988
    @pooannamalai0988 2 หลายเดือนก่อน

    I am getting this error while compiling
    e:\Documents\Arduino\libraries\Smart_Iron_inferencing\src\edge-impulse-sdk\tensorflow\lite\micro\kernels\conv.cpp: In function 'TfLiteStatus tflite::{anonymous}::Prepare(TfLiteContext*, TfLiteNode*)':
    Help me in sorting it out

    • @Circuitdigest
      @Circuitdigest  2 หลายเดือนก่อน

      You haven't shared the actual error code...!

  • @alanaja5047
    @alanaja5047 3 หลายเดือนก่อน

    in board manager what version of esp32 you use

  • @ghost_uom
    @ghost_uom 2 หลายเดือนก่อน

    bro in the final step i have error in the code can you halp ma plz

    • @Circuitdigest
      @Circuitdigest  2 หลายเดือนก่อน

      Please elaborate.

  • @Yashnarvariya-yd7yt
    @Yashnarvariya-yd7yt 4 หลายเดือนก่อน

    Hi sir please suggest some good major project,I need it for my sem exam

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

      If can make Drones include this systems to it with some modifications

  • @markjaysonalabazo1569
    @markjaysonalabazo1569 3 หลายเดือนก่อน

    I cant fix my error, I keep seeing the "is_pod"
    c:\users\mark jayson\appdata\local\arduino15\packages\esp32\tools\esp-x32\2302\xtensa-esp32-elf\include\c++\12.2.0\type_traits:757:5: note: declared here
    757 | is_pod

    • @markjaysonalabazo1569
      @markjaysonalabazo1569 3 หลายเดือนก่อน

      What are the parts of the code we need to modify to avoid grtting errors? it seems that the code or library we get from edge impulse having an error. i even used the versions of libraries in ur video

  • @Amankhan-b4p8f
    @Amankhan-b4p8f 4 หลายเดือนก่อน

    Can we use this for facial recognition?

    • @Circuitdigest
      @Circuitdigest  4 หลายเดือนก่อน +1

      Yes. Here is the face recognition project. circuitdigest.com/microcontroller-projects/esp32-cam-face-recognition-using-edge-impulse

    • @Amankhan-b4p8f
      @Amankhan-b4p8f 4 หลายเดือนก่อน

      @@Circuitdigest thanks alot

  • @Harini-c9s
    @Harini-c9s 5 หลายเดือนก่อน

    Either all initializer clauses should be designated or none of them should be data_dims_t filter _dims={.width=filter__width,.height=filter_height,0,0}; how to correct this error.pls guide me step by step because im the beginner of doing project this is my first project.pls help me sir..thanks in advance

    • @Circuitdigest
      @Circuitdigest  5 หลายเดือนก่อน

      Try editing the file ei_classifier_config.h in exported Arduino library folder: /scr/edge-impulse-sdk/classifier/:
      and set #define EI_CLASSIFIER_TFLITE_ENABLE_ESP_NN from 1 to 0

  • @jayson-o2v
    @jayson-o2v 6 หลายเดือนก่อน

    hi, may i know why when i uploaded the code it showed compilation error and also some In function 'TfLiteStatus tflite::{anonymous}::Prepare(TfLiteContext*, TfLiteNode*)': , either all initializer clauses should be designated or none of them should be
    1789 | .channels = input->dims->data[3], 1

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน +2

      Make sure to follow steps exactly as in the article. If you still face the same issue try editing the file ei_classifier_config.h in exported Arduino library folder: /scr/edge-impulse-sdk/classifier/:
      Disabling #define EI_CLASSIFIER_TFLITE_ENABLE_ESP_NN 1 and set it to 0 will allow the project to compile .

    • @6901ben
      @6901ben 5 หลายเดือนก่อน +1

      @@Circuitdigest this works. thanks, I had same issue

    • @Fuiyoh_1709
      @Fuiyoh_1709 2 หลายเดือนก่อน

      @@6901ben it didnt work for me i did edit the file it still showed the same issue
      pls elab

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

    Is it work to detect human faces

    • @Circuitdigest
      @Circuitdigest  28 วันที่ผ่านมา

      With properly trained model yes.

  • @EsotericEntertainment2004
    @EsotericEntertainment2004 2 หลายเดือนก่อน

    Bro I am facing an error when I upload code of edge impulse

    • @Circuitdigest
      @Circuitdigest  2 หลายเดือนก่อน

      Please provide the error message for more details.

    • @EsotericEntertainment2004
      @EsotericEntertainment2004 2 หลายเดือนก่อน +1

      @@Circuitdigest no bro I've fixed it,

    • @AKASHR-hh9dx
      @AKASHR-hh9dx หลายเดือนก่อน

      @@EsotericEntertainment2004 how??

  • @davidhouseago416
    @davidhouseago416 6 หลายเดือนก่อน

    Can't upload camera code I get error 'Compilation error: 'ledcSetup' was not declared in this scope; did you mean 'ledc_stop'?

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน

      make sure to install Eloquent ESP32-CAM Library.

  • @Only_for_Harbinger_hackathon
    @Only_for_Harbinger_hackathon 5 หลายเดือนก่อน

    hello sir, I absolutely loved your video. I have a query, pls help me look into it. Ater saving impulse, when raw features are to be generated, it is saying "Error: VipsJpeg: Invalid SOS parameters for sequential JPEG" please help sir, this is causing a major setback in my projject.

    • @Circuitdigest
      @Circuitdigest  5 หลายเดือนก่อน +1

      Either change your training images. Images taken with some phones may show this kind of error. Use the ESP32 CAM to take the training images.

    • @Only_for_Harbinger_hackathon
      @Only_for_Harbinger_hackathon 5 หลายเดือนก่อน +1

      @@CircuitdigestThankyou, I did find out that this is caused by samsung phones, as pics taken using samsung devices have some error data, resaving the image in another device or format will work.

  • @samanthilakabanadara4788
    @samanthilakabanadara4788 6 หลายเดือนก่อน

    How to get an output (when detect union.output high or low)

    • @mohammedrahmansherif849
      @mohammedrahmansherif849 6 หลายเดือนก่อน

      check from which variable the detection is coming from, and use if condition to check the class. Finally, use digitalWrite() to perform HIGH & LOW operations. Thanks!

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน

      You can use the GPIO pins on ESP32CAM to get output based on what you detect

  • @EsotericEntertainment2004
    @EsotericEntertainment2004 2 หลายเดือนก่อน

    Bro how to get stream link? I want video of the video stream link alone and not settings page

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

      Check your serial monitor it will give you an Ip address copy it and paste it to your browser. But I will recommend you. If you are using it for first time try do streaming with esp32cam . First it will help you in this project

  • @MohamedMusharafTEEE
    @MohamedMusharafTEEE 5 หลายเดือนก่อน

    Bro after build the AI trained Model.the code is not Compiling it takes long time and they display "compilation terminated error". Please help me bro.to solve this problem.

    • @Circuitdigest
      @Circuitdigest  5 หลายเดือนก่อน +1

      Nobody can help you if you don't provide the exact error code.

    • @MohamedMusharafTEEE
      @MohamedMusharafTEEE 5 หลายเดือนก่อน

      @@Circuitdigest c:\Users\Mohamed Mushraf\Documents\Arduino\libraries\Waste_Segregation_System-project-1_inferencing\src\edge-impulse-sdk\porting\espressif\ESP-NN\src\convolution\esp_nn_conv_s8_filter_aligned_input_padded_esp32s3.S:2: fatal error: opening dependency file C:\Users\Mohamed Mushraf\AppData\Local\Temp\arduino\sketches\D60EA5CD2FB35EF678691B1E576D39DC\libraries\Waste_Segregation_System-project-1_inferencing\edge-impulse-sdk\porting\espressif\ESP-NN\src\convolution\esp_nn_conv_s8_filter_aligned_input_padded_esp32s3.S.d: No such file or directory
      2 | #if EI_CLASSIFIER_TFLITE_ENABLE_ESP_NN && EI_CLASSIFIER_TFLITE_ENABLE_ESP_NN_S3
      compilation terminated.
      exit status 1
      Compilation error: exit status 1

    • @Circuitdigest
      @Circuitdigest  5 หลายเดือนก่อน

      Why are you using ESP32 S3? which camera module are you using? For normal ESP32 camera module select the appropriate ESP32 board.

  • @TBS_d
    @TBS_d 6 หลายเดือนก่อน

    it says error compiling for ai thinker
    while uploading

    • @Circuitdigest
      @Circuitdigest  6 หลายเดือนก่อน

      You will have to be a bit more specific. what is the actual error?

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

    can i use OV7670? @
    Circuit Digest

    • @Circuitdigest
      @Circuitdigest  4 หลายเดือนก่อน +1

      Its better to use OV2640 since the OV7670 lacks JPG mode.

  • @Harini-c9s
    @Harini-c9s 4 หลายเดือนก่อน

    Fatal error: stdbool.h:no such file or directory
    23 | # include
    Compilation terminated how to clear this error

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

      Which version of ESP32 Arduino core are you using? Try using any 2.x.x.