I am planning on using EdgeImpulse to train and ESP32-Cam to detect objects.
My question is: after trainning it, does the ESP32-Cam have to be connected to the internet, to detect the objects?
Or, once trained, can it run as a stan-alone device, with no internet connection, which simply detects the objects and activates/deactivates a GPIO if there is/there isn’t an object of that type in sight?
You don’t need internet to run the inference. All the inference is run locally on the device and indeed activates/deactivates GPIOs.
Also see What is edge machine learning (edge ML)? - Edge Impulse Documentation for more info.