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
+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