优化整体,模型算法测试完毕,切换机型留坑
This commit is contained in:
@@ -42,15 +42,16 @@ threadManager::threadManager()
|
||||
//this->start();
|
||||
}
|
||||
|
||||
void threadManager::init(backEndManager* _backEndManagerIn)
|
||||
void threadManager::initialization(backEndManager* _backEndManagerIn)
|
||||
{
|
||||
_backEndManager = _backEndManagerIn;
|
||||
sql = &_backEndManager->_sqlManager;
|
||||
_imgSaveThreadManager = _backEndManagerIn->_imgSaveThreadManager;
|
||||
_triggerManager = _backEndManagerIn->_triggerManager;
|
||||
_handleAiModelManager = _backEndManager->_handleAiModelManager;
|
||||
this->start();
|
||||
initFlag = true;
|
||||
}
|
||||
|
||||
void threadManager::process()
|
||||
{
|
||||
|
||||
@@ -60,12 +61,14 @@ void threadManager::process()
|
||||
waitImgData.push_back(insertQueue.dequeue());
|
||||
queueMutex.unlock();
|
||||
#pragma endregion
|
||||
#pragma region 等待图片满足要求后异步执行算法函数
|
||||
#pragma region 等待图片满足要求后,储存原图,异步执行算法函数
|
||||
for (auto it = waitImgData.begin(); it != waitImgData.end();)
|
||||
{
|
||||
std::shared_ptr<detData> ptr = *it;
|
||||
if (ptr->oriImgs.size() >= ptr->imgAmountMin)
|
||||
{
|
||||
_imgSaveThreadManager->oriSaveThread->imgDataQueue.append(ptr);
|
||||
|
||||
algoFutures.insert(std::make_pair(ptr->timeCode, std::async(std::launch::async, processAlgo, ptr,_handleAiModelManager)));
|
||||
processData.push_back(ptr);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user