mirror of
https://github.com/azaion/autopilot.git
synced 2026-04-22 09:26:34 +00:00
Added support for OPI5 build
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
+1
-1
@@ -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 |
Reference in New Issue
Block a user