Nothand0212 / LightGlue-OnnxRunner-cpp

a light glue onnx runner example
GNU General Public License v3.0
18 stars 2 forks source link

ONNX Runtime Light Glue Example

[ 简体中文 / English]

一个简单的ONNX Runtime Light Glue示例。

测试环境:

编译运行

编译

set(ONNXRUNTIME_ROOTDIR /home/lin/Projects/onnxruntime-linux-x64-gpu-1.16.3)
git clone https://github.com/Nothand0212/LightGlue-OnnxRunner-cpp.git
cd LightGlue-OnnxRunner-cpp
mkdir build && cd build
cmake.. && make -j

运行

更新日志

## 遗留问题

- 2024-01-28 ~~ - 1. 2024-01-24的遗留的bug,应该是模型的问题。在decoupled_onnx_test中,如果用模型superpoint_lightglue_fused_fp16.onnx则不会出现相同的问题。~~ - 2024-01-24 ~~ - 1. 在GPU环境下运行时,某些图片(如项目里data/left/21.png)会报错Non-zero status code returned while running MultiHeadAttention node. Name:'MultiHeadAttention_1' Status Message: packed QKV format is not implemented for current GPU. Please disable it in fusion options.。但是在CPU环境下运行时,不会报错。~~

参考