Added support for OPI5 build

This commit is contained in:
Your Name
2024-07-02 07:08:53 +03:00
parent 0b4b2f9f10
commit 831aeda21d
19 changed files with 11 additions and 24 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
#include <opencv2/highgui.hpp>
#include "aiengine.h"
#include "aiengineinference.h"
#include "aiengineinferenceonnx.h"
#include "src-onnx/aiengineinferenceonnx.h"
AiEngine::AiEngine(QString modelPath, QObject *parent)
+9 -22
View File
@@ -2,11 +2,8 @@ QT += core
CONFIG += c++11 link_pkgconfig concurrent
PKGCONFIG += opencv4
SOURCES += main.cpp \
aiengine.cpp \
aiengineinference.cpp \
aiengineinferenceonnx.cpp \
aienginertsplistener.cpp
SOURCES += *.cpp
HEADERS += *.h
opi5 {
message("OPI5 build")
@@ -15,27 +12,17 @@ opi5 {
QMAKE_CXXFLAGS += -DOPI5_BUILD
LIBS += /usr/local/lib/librknnrt.so
OBJECTS_DIR = objs-opi5
SOURCES += \
./opi5/image_drawing.c \
./opi5/file_utils.c \
./opi5/postprocess.cc \
./opi5/image_utils.c \
./opi5/yolov8.cc
SOURCES += src-opi5/*.c src-opi5/*.cc
HEADERS += src-opi5/*.h
}
else {
message("PC build")
message("ONNX build")
message("You must use YOLOv10 ONNX files")
SOURCES += pc/inference.cpp
QMAKE_CXXFLAGS += -DPC_BUILD
QMAKE_CXXFLAGS += -DONNX_BUILD
INCLUDEPATH += /opt/onnxruntime-linux-x64-1.18.0/include
LIBS += /opt/onnxruntime-linux-x64-1.18.0/lib/libonnxruntime.so.1.18.0
OBJECTS_DIR = objs-pc
QMAKE_LFLAGS += -Wl,-rpath,/opt/onnxruntime-linux-x64-1.18.0/lib
OBJECTS_DIR = objs-onnx
SOURCES += src-onnx/*.cpp
HEADERS += src-onnx/*.h
}
HEADERS += \
aiengine.h \
aiengineinference.h \
aiengineinferenceonnx.h \
aienginertsplistener.h \
config.h
@@ -2,7 +2,7 @@
#include <QObject>
#include "aiengineinference.h"
#include "pc/inference.h"
#include "src-onnx/inference.h"
class AiEngineInferenceOnnx : public AiEngineInference
{

Before

Width:  |  Height:  |  Size: 602 KiB

After

Width:  |  Height:  |  Size: 602 KiB