main.cpp 834 B

123456789101112131415161718192021222324252627282930313233
  1. #include "UVCGrabber/UVCDeviceManager.h"
  2. // #include "RTSPGrabber/InfraredManager.hpp"
  3. #include "MppDecoder/MppManager.h"
  4. #include "AIManager/RKNNManager.h"
  5. #include "DataManager/DataManager.h"
  6. #include "DataManager/DataPackage.h"
  7. #include <stdexcept>
  8. #include <iostream>
  9. #define DEVICE_NUM 3
  10. int main(int argc, char **argv)
  11. {
  12. // InfraredManager Infrar;
  13. // Infrar.init("rtsp://admin:admin123@192.168.211.108");
  14. // Infrar.openStream();
  15. // Initialize the UVC manager
  16. UVCManager::getInstance().init();
  17. MppManager::getInstance().addMppDecode();
  18. // Start all streaming
  19. UVCManager::getInstance().startAllStreaming();
  20. // Wait for the user to press a key
  21. std::cin.get();
  22. // Stop all streaming
  23. UVCManager::getInstance().stopAllStreaming();
  24. return 0;
  25. }