Initial version of combining rtsp_ai_player and camera modules.

Functionality has been written to rtsp_ai_player.

TODO!!
- move functionality of camera module misc/rtsp_ai_player/aienginegimbalserver.cpp
- implement all signals in AiEngineGimbalClient
- get drone position from autopilot and send it to AiEngineGimbalServer
This commit is contained in:
Tuomas Järvinen
2024-07-18 22:01:50 +02:00
parent 7c802106c7
commit 8e88cb6fe1
12 changed files with 262 additions and 113 deletions
+2 -6
View File
@@ -31,7 +31,7 @@ AiEngine::AiEngine(QString modelPath, QObject *parent)
connect(this, &AiEngine::inferenceFrame, mInference, &AiEngineInference::performInferenceSlot, Qt::QueuedConnection);
inferenceThread->start();
mGimbalControl = new AiEngineGimbalControl(this);
mGimbalClient = new AiEngineGimbalClient(this);
}
@@ -50,11 +50,7 @@ void AiEngine::stop(void)
void AiEngine::inferenceResultsReceivedSlot(AiEngineInferenceResult result)
{
//qDebug() << "AiEngine got inference results in thread: " << QThread::currentThreadId();
#ifdef OPI5_BUILD
mGimbalControl->inferenceResultSlot(result);
#endif
mGimbalClient->inferenceResultSlot(result);
cv::imshow("Received Frame", result.frame);
}