1234567891011121314151617181920212223242526272829303132333435 |
- #include "UVCGrabber/UVCDeviceManager.h"
- // #include "RTSPGrabber/InfraredManager.hpp"
- #include "MppDecoder/MppManager.h"
- #include "AIManager/RKNNManager.h"
- #include "DataManager/DataManager.h"
- #include "DataManager/DataPackage.h"
- #include <stdexcept>
- #include <iostream>
- #define DEVICE_NUM 3
- int main(int argc, char **argv)
- {
- // InfraredManager Infrar;
- // Infrar.init("rtsp://admin:admin123@192.168.211.108");
- // Infrar.openStream();
- // Initialize the UVC manager
- UVCManager::getInstance().init();
- MppManager::getInstance().addMppDecode();
- RKNNManager::getInstance().addRknnTask("../ppyoloe.rknn");
- // Start all streaming
- UVCManager::getInstance().startAllStreaming();
- // Wait for the user to press a key
- std::cin.get();
- // Stop all streaming
- UVCManager::getInstance().stopAllStreaming();
- return 0;
- }
|