ONNXRUNTIME Clion

YOLOv8对象检测 + ONNXRUNTIME 部署 C++ 源码演示!-腾讯云开发者社区-腾讯云 

1、解压下载的包: 找到下载的文件并解压它。通常,双击文件或使用终端命令 tar 可以解压:

tar -xzf onnxruntime-osx-arm64-1.18.1.tar.gz -C /path/to/extract

2、确定包含和库目录: 解压后,您将得到包含头文件和库文件的目录。通常,这些目录可能被命名为 includelib

打开 CLion 项目: 打开您想要使用 ONNX Runtime 的 CLion 项目。

3、编辑 CMakeLists.txt: 找到项目的 CMakeLists.txt 文件,并添加以下内容以包含 ONNX Runtime 的头文件和库文件:

https://github.com/microsoft/onnxruntime/tags

onnxruntime 版本下载地址

cmakelist.txt 配置

cmake_minimum_required(VERSION 3.5)
project(HelloOpenCV)

# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED True)

# 添加编译选项
add_compile_options(-Wall -Wextra -Wpedantic)

# 查找并包含 OpenCV
find_package(OpenCV REQUIRED)

# ONNX Runtime 头文件和库文件的路径
set(ONNXRUNTIME_INCLUDE_DIR "/Users/admin/Documents/onnxruntime-osx-arm64-1.18.1/include")
set(ONNXRUNTIME_LIBRARIES "/Users/admin/Documents/onnxruntime-osx-arm64-1.18.1/lib/libonnxruntime.dylib")

# 包含头文件路径
include_directories(
        ${ONNXRUNTIME_INCLUDE_DIR}
        ${OpenCV_INCLUDE_DIRS}
)

# 添加可执行文件
add_executable(HelloOpenCV main.cpp
        inference.cpp)

# 链接 OpenCV 库
target_link_libraries(HelloOpenCV PRIVATE ${OpenCV_LIBS})

# 链接 ONNX Runtime 库
if(EXISTS ${ONNXRUNTIME_LIBRARIES})
    target_link_libraries(HelloOpenCV PRIVATE "${ONNXRUNTIME_LIBRARIES}")
else()
    message(WARNING "ONNX Runtime library not found. Please check the path and library name.")
endif()

你可能感兴趣的:(linux,运维,服务器)