Question Regarding Migrating to Blynk 2.0

So I have narrowed down the source of my compile errors.
There seems to be some sort of conflict or issue using the including #esp_camera.h in your program. As soon as I include it I get a whole host of errors, which I have included in a code block below.
Specifically, the errors seem to all point towards driver/ledc.h other than a weird closing bracket error. Anyways, all these errors vanish if I comment out the #esp_camera.h

Errors:

In file included from C:\Users\krist\AppData\Local\Temp\arduino-sketch-00F2B8DA123702C27AF693FB7351D3AA\sketch\BlynkEdgent.h:8:0,
                 from c:\Users\krist\AppData\Local\Temp\.arduinoIDE-unsaved202165-30612-1d4d815.rufwi\Edgent_ESP32\Edgent_ESP32.ino:18:
C:\Users\krist\AppData\Local\Temp\arduino-sketch-00F2B8DA123702C27AF693FB7351D3AA\sketch\Settings.h:49:28: error: expected identifier before numeric constant
 #define LEDC_CHANNEL_1     1
                            ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:64:5: note: in expansion of macro 'LEDC_CHANNEL_1'
     LEDC_CHANNEL_1,     /*!< LEDC channel 1 */
     ^
C:\Users\krist\AppData\Local\Temp\arduino-sketch-00F2B8DA123702C27AF693FB7351D3AA\sketch\Settings.h:49:28: error: expected '}' before numeric constant
 #define LEDC_CHANNEL_1     1
                            ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:64:5: note: in expansion of macro 'LEDC_CHANNEL_1'
     LEDC_CHANNEL_1,     /*!< LEDC channel 1 */
     ^
C:\Users\krist\AppData\Local\Temp\arduino-sketch-00F2B8DA123702C27AF693FB7351D3AA\sketch\Settings.h:49:28: error: expected unqualified-id before numeric constant
 #define LEDC_CHANNEL_1     1
                            ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:64:5: note: in expansion of macro 'LEDC_CHANNEL_1'
     LEDC_CHANNEL_1,     /*!< LEDC channel 1 */
     ^
In file included from C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/esp32-camera/esp_camera.h:69:0,
                 from c:\Users\krist\AppData\Local\Temp\.arduinoIDE-unsaved202165-30612-1d4d815.rufwi\Edgent_ESP32\Edgent_ESP32.ino:19:
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:72:3: error: 'ledc_channel_t' does not name a type
 } ledc_channel_t;
   ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:110:5: error: 'ledc_channel_t' does not name a type
     ledc_channel_t channel;         /*!< LEDC channel (0 - 7) */
     ^
In file included from C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/esp32-camera/esp_camera.h:69:0,
                 from c:\Users\krist\AppData\Local\Temp\.arduinoIDE-unsaved202165-30612-1d4d815.rufwi\Edgent_ESP32\Edgent_ESP32.ino:19:
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:172:52: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_update_duty(ledc_mode_t speed_mode, ledc_channel_t channel);
                                                    ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:185:62: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_set_pin(int gpio_num, ledc_mode_t speed_mode, ledc_channel_t ledc_channel);
                                                              ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:199:45: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_stop(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t idle_level);
                                             ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:244:61: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_set_duty_with_hpoint(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty, uint32_t hpoint);
                                                             ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:255:45: error: 'ledc_channel_t' has not been declared
 int ledc_get_hpoint(ledc_mode_t speed_mode, ledc_channel_t channel);
                                             ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:274:49: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_set_duty(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty);
                                                 ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:286:48: error: 'ledc_channel_t' has not been declared
 uint32_t ledc_get_duty(ledc_mode_t speed_mode, ledc_channel_t channel);
                                                ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:305:49: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_set_fade(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty, ledc_duty_direction_t fade_direction,
                                                 ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:412:59: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_set_fade_with_step(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, uint32_t scale, uint32_t cycle_num);
                                                           ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:434:59: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_set_fade_with_time(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, int max_fade_time_ms);
                                                           ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:468:51: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_fade_start(ledc_mode_t speed_mode, ledc_channel_t channel, ledc_fade_mode_t fade_mode);
                                                   ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:481:60: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_set_duty_and_update(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t duty, uint32_t hpoint);
                                                            ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:499:64: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_set_fade_time_and_start(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, uint32_t max_fade_time_ms, ledc_fade_mode_t fade_mode);
                                                                ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:518:64: error: 'ledc_channel_t' has not been declared
 esp_err_t ledc_set_fade_step_and_start(ledc_mode_t speed_mode, ledc_channel_t channel, uint32_t target_duty, uint32_t scale, uint32_t cycle_num, ledc_fade_mode_t fade_mode);
                                                                ^
C:\Users\krist\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6/tools/sdk/include/driver/driver/ledc.h:520:1: error: expected declaration before '}' token
 }
 ^
Compilation error: Error: 2 UNKNOWN: exit status 1

Test Code:


// Fill-in information from your Blynk Template here
#define BLYNK_TEMPLATE_ID "xxxxx"
#define BLYNK_DEVICE_NAME "xxxxxx"
#define PHOTOCLICK V5
#define LED 4
#define DOORUP V7
#define DOORDOWN V6
#define BLYNK_HEARTBEAT 30
#define BLYNK_FIRMWARE_VERSION        "0.1.0"
#define BLYNK_PRINT Serial
//#define BLYNK_DEBUG
#define APP_DEBUG

// Uncomment your board, or configure a custom board in Settings.h
//#define USE_WROVER_BOARD

#include "BlynkEdgent.h"
#include "esp_camera.h"
#include <BlynkSimpleEsp32.h>
#include "Arduino.h"
#include <WiFi.h>
#include <WiFiClient.h> 
#include <ESP32_FTPClient.h>
#include "soc/soc.h"           // Disable brownout problems
#include "soc/rtc_cntl_reg.h"  // Disable brownout problems

WidgetLED led1(V1);
WidgetLED led2(V2);
WidgetLED led3(V3);
WidgetLED led4(V4);





void setup()
{
  
  Serial.begin(115200);
  delay(100);

  BlynkEdgent.begin();
}


void loop() {
  BlynkEdgent.run();
}