Thanks for all the work and what appears to be a potentially useful system.
I have been trying to setup the ESP32-cam for arduino IDE as you noted. It appears the Husarnet.h library is embedded somewhere in the board files. That was a bit confusing since I had no clear way to differentiate expressif and Husarnet board packages in the board manager (no Husarnet shown next to boards in version 1.8.12 IDE). I uninstalled the standard Esp32 boards to make sure of which I was choosing, but it is unclear to me the use case in the future where I may need to go back to expressif version.
When I compile WifiCam.ino from your esp32cam.h library, (https://github.com/DominikN/esp32cam) I get several errors. First a warning that I am not sure if critical : “#warning Use WiFi.h from WiFiWebServer”
Then a “Multiple libraries were found for “WiFi.h”” and error compiling for board (either wrover or ai thinker)
Then other possible errors depending on “WiFiWebServer.h” versions installed (directly from library manager). Most common is something is multiple lines resulting in something like “WifiCam:52:40: error: conversion from ‘WiFiClient’ to non-scalar type ‘HusarnetClient’ requested
HusarnetClient client = server.client();”
I updated and tried the compile again with 1.8.13 arduino IDE with same results.
Note I am also running from windows 10 64b.
If there is a more appropriate place to post these issues, please advise. I did not see an arduino IDE specific forum thread.