├── .gitignore ├── CMakeLists.txt ├── README.md ├── cmake └── overlook.cmake ├── cn_text.txt ├── cn_text_mix.txt ├── cn_vocab.txt ├── images ├── bird.jpg ├── cat.jpg └── dog-chai.jpeg ├── qtproj ├── .gitignore ├── CLIPQT │ ├── CMakeLists.txt │ ├── clip │ ├── internal_func.cpp │ ├── internal_func.hpp │ ├── main.cpp │ ├── mainwindow.cpp │ ├── mainwindow.h │ ├── mainwindow.ui │ ├── myqlabel.h │ └── style │ │ ├── DarkStyle.cpp │ │ └── DarkStyle.h └── CLIPQT_VideoAnalyst │ ├── CMakeLists.txt │ ├── clip │ ├── main.cpp │ ├── mainwindow.cpp │ ├── mainwindow.h │ ├── mainwindow.ui │ ├── myqlabel.h │ ├── style │ ├── DarkStyle.cpp │ └── DarkStyle.h │ └── submodule.sh ├── src ├── Runner │ ├── BaseRunner.cpp │ ├── BaseRunner.hpp │ ├── CLIP.hpp │ ├── CLIPImageEncoder.hpp │ ├── CLIPImageEncoderAX650.hpp │ ├── CLIPImageEncoderOnnx.hpp │ ├── CLIPTextEncoder.hpp │ ├── CLIPTextEncoderAX650.hpp │ ├── CLIPTextEncoderOnnx.hpp │ ├── OnnxWarpper │ │ └── OnnxWarpper.hpp │ ├── Tokenizer.hpp │ ├── ax_model_runner.hpp │ ├── ax_model_runner_ax650.cpp │ ├── ax_model_runner_ax650.hpp │ ├── memory_utils.cpp │ ├── memory_utils.hpp │ └── sample_log.h ├── cmdline.hpp ├── cqdm.cpp ├── cqdm.h ├── main.cpp ├── main_ax620q.cpp ├── string_utility.hpp └── tableprinter.hpp ├── submodule.sh ├── text.txt ├── text_bin.txt ├── text_feat ├── bird.bin ├── cat.bin └── dog.bin ├── text_video.txt ├── toolchains ├── aarch64-none-linux-gnu.toolchain.cmake ├── arm-AX620E-linux-uclibcgnueabihf.cmake └── arm-linux-gnueabihf.toolchain.cmake └── vocab.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/README.md -------------------------------------------------------------------------------- /cmake/overlook.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/cmake/overlook.cmake -------------------------------------------------------------------------------- /cn_text.txt: -------------------------------------------------------------------------------- 1 | 小鸟 2 | 猫咪 3 | 狗子 -------------------------------------------------------------------------------- /cn_text_mix.txt: -------------------------------------------------------------------------------- 1 | 小 bird 2 | cat 咪 3 | 小 dog 子 -------------------------------------------------------------------------------- /cn_vocab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/cn_vocab.txt -------------------------------------------------------------------------------- /images/bird.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/images/bird.jpg -------------------------------------------------------------------------------- /images/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/images/cat.jpg -------------------------------------------------------------------------------- /images/dog-chai.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/images/dog-chai.jpeg -------------------------------------------------------------------------------- /qtproj/.gitignore: -------------------------------------------------------------------------------- 1 | build* 2 | *CMakeLists.txt.user -------------------------------------------------------------------------------- /qtproj/CLIPQT/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT/CMakeLists.txt -------------------------------------------------------------------------------- /qtproj/CLIPQT/clip: -------------------------------------------------------------------------------- 1 | ../../src/ -------------------------------------------------------------------------------- /qtproj/CLIPQT/internal_func.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT/internal_func.cpp -------------------------------------------------------------------------------- /qtproj/CLIPQT/internal_func.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT/internal_func.hpp -------------------------------------------------------------------------------- /qtproj/CLIPQT/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT/main.cpp -------------------------------------------------------------------------------- /qtproj/CLIPQT/mainwindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT/mainwindow.cpp -------------------------------------------------------------------------------- /qtproj/CLIPQT/mainwindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT/mainwindow.h -------------------------------------------------------------------------------- /qtproj/CLIPQT/mainwindow.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT/mainwindow.ui -------------------------------------------------------------------------------- /qtproj/CLIPQT/myqlabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT/myqlabel.h -------------------------------------------------------------------------------- /qtproj/CLIPQT/style/DarkStyle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT/style/DarkStyle.cpp -------------------------------------------------------------------------------- /qtproj/CLIPQT/style/DarkStyle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT/style/DarkStyle.h -------------------------------------------------------------------------------- /qtproj/CLIPQT_VideoAnalyst/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT_VideoAnalyst/CMakeLists.txt -------------------------------------------------------------------------------- /qtproj/CLIPQT_VideoAnalyst/clip: -------------------------------------------------------------------------------- 1 | ../../src/ -------------------------------------------------------------------------------- /qtproj/CLIPQT_VideoAnalyst/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT_VideoAnalyst/main.cpp -------------------------------------------------------------------------------- /qtproj/CLIPQT_VideoAnalyst/mainwindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT_VideoAnalyst/mainwindow.cpp -------------------------------------------------------------------------------- /qtproj/CLIPQT_VideoAnalyst/mainwindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT_VideoAnalyst/mainwindow.h -------------------------------------------------------------------------------- /qtproj/CLIPQT_VideoAnalyst/mainwindow.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT_VideoAnalyst/mainwindow.ui -------------------------------------------------------------------------------- /qtproj/CLIPQT_VideoAnalyst/myqlabel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT_VideoAnalyst/myqlabel.h -------------------------------------------------------------------------------- /qtproj/CLIPQT_VideoAnalyst/style/DarkStyle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT_VideoAnalyst/style/DarkStyle.cpp -------------------------------------------------------------------------------- /qtproj/CLIPQT_VideoAnalyst/style/DarkStyle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT_VideoAnalyst/style/DarkStyle.h -------------------------------------------------------------------------------- /qtproj/CLIPQT_VideoAnalyst/submodule.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/qtproj/CLIPQT_VideoAnalyst/submodule.sh -------------------------------------------------------------------------------- /src/Runner/BaseRunner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/BaseRunner.cpp -------------------------------------------------------------------------------- /src/Runner/BaseRunner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/BaseRunner.hpp -------------------------------------------------------------------------------- /src/Runner/CLIP.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/CLIP.hpp -------------------------------------------------------------------------------- /src/Runner/CLIPImageEncoder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/CLIPImageEncoder.hpp -------------------------------------------------------------------------------- /src/Runner/CLIPImageEncoderAX650.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/CLIPImageEncoderAX650.hpp -------------------------------------------------------------------------------- /src/Runner/CLIPImageEncoderOnnx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/CLIPImageEncoderOnnx.hpp -------------------------------------------------------------------------------- /src/Runner/CLIPTextEncoder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/CLIPTextEncoder.hpp -------------------------------------------------------------------------------- /src/Runner/CLIPTextEncoderAX650.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/CLIPTextEncoderAX650.hpp -------------------------------------------------------------------------------- /src/Runner/CLIPTextEncoderOnnx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/CLIPTextEncoderOnnx.hpp -------------------------------------------------------------------------------- /src/Runner/OnnxWarpper/OnnxWarpper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/OnnxWarpper/OnnxWarpper.hpp -------------------------------------------------------------------------------- /src/Runner/Tokenizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/Tokenizer.hpp -------------------------------------------------------------------------------- /src/Runner/ax_model_runner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/ax_model_runner.hpp -------------------------------------------------------------------------------- /src/Runner/ax_model_runner_ax650.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/ax_model_runner_ax650.cpp -------------------------------------------------------------------------------- /src/Runner/ax_model_runner_ax650.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/ax_model_runner_ax650.hpp -------------------------------------------------------------------------------- /src/Runner/memory_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/memory_utils.cpp -------------------------------------------------------------------------------- /src/Runner/memory_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/memory_utils.hpp -------------------------------------------------------------------------------- /src/Runner/sample_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/Runner/sample_log.h -------------------------------------------------------------------------------- /src/cmdline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/cmdline.hpp -------------------------------------------------------------------------------- /src/cqdm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/cqdm.cpp -------------------------------------------------------------------------------- /src/cqdm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/cqdm.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/main_ax620q.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/main_ax620q.cpp -------------------------------------------------------------------------------- /src/string_utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/string_utility.hpp -------------------------------------------------------------------------------- /src/tableprinter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/src/tableprinter.hpp -------------------------------------------------------------------------------- /submodule.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/submodule.sh -------------------------------------------------------------------------------- /text.txt: -------------------------------------------------------------------------------- 1 | bird 2 | cat 3 | dog -------------------------------------------------------------------------------- /text_bin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/text_bin.txt -------------------------------------------------------------------------------- /text_feat/bird.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/text_feat/bird.bin -------------------------------------------------------------------------------- /text_feat/cat.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/text_feat/cat.bin -------------------------------------------------------------------------------- /text_feat/dog.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/text_feat/dog.bin -------------------------------------------------------------------------------- /text_video.txt: -------------------------------------------------------------------------------- 1 | normal 2 | violence 3 | fight -------------------------------------------------------------------------------- /toolchains/aarch64-none-linux-gnu.toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/toolchains/aarch64-none-linux-gnu.toolchain.cmake -------------------------------------------------------------------------------- /toolchains/arm-AX620E-linux-uclibcgnueabihf.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/toolchains/arm-AX620E-linux-uclibcgnueabihf.cmake -------------------------------------------------------------------------------- /toolchains/arm-linux-gnueabihf.toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/toolchains/arm-linux-gnueabihf.toolchain.cmake -------------------------------------------------------------------------------- /vocab.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AXERA-TECH/CLIP-ONNX-AX650-CPP/HEAD/vocab.txt --------------------------------------------------------------------------------