Addd initial AiEngineGimbalControl class

This commit is contained in:
Your Name
2024-07-03 17:03:00 +03:00
parent 2d94fd576f
commit df6352fe92
9 changed files with 140 additions and 62 deletions
@@ -4,8 +4,6 @@
#include "aiengineinference.h"
#include "yolov8.h"
#include "image_utils.h"
#include "file_utils.h"
#include "image_drawing.h"
class AiEngineInferenceOpi5 : public AiEngineInference
{
@@ -18,5 +16,10 @@ public slots:
void performInferenceSlot(cv::Mat frame) override;
private:
image_buffer_t convertCV2FrameToImageBuffer(const cv::Mat& bgrFrame);
void freeImageBuffer(image_buffer_t& imgBuffer);
cv::Mat resizeToHalfAndAssigntoTopLeft640x640(const cv::Mat& inputFrame);
void drawObjects(cv::Mat& image, const object_detect_result_list& result_list);
rknn_app_context_t mRrknnAppCtx;
};