main.cpp 900 B

1234567891011121314151617181920212223242526272829303132333435
  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. RKNNManager::getInstance().addRknnTask("../ppyoloe.rknn");
  19. // Start all streaming
  20. UVCManager::getInstance().startAllStreaming();
  21. // Wait for the user to press a key
  22. std::cin.get();
  23. // Stop all streaming
  24. UVCManager::getInstance().stopAllStreaming();
  25. return 0;
  26. }