跳到主要内容

C++

安装​

获取内核包或 darra-ai-c-sdk.zip(头文件 + import lib + 示例)。C 与 C++ 不是两套包。

平台包编译
Windows x64darra-ai-core-windows-x64.zipMSVC
Linux x64darra-ai-core-linux-x64.tar.gzg++
Linux ARM64darra-ai-core-linux-arm64.tar.gz同 Linux x64

Windows x64:

cl /utf-8 /EHsc /Fe:my_app.exe main.cpp DarraAI.Core.lib /I include

Linux x64 / ARM64:

g++ -o my_app main.cpp -I include -L. -ldarraai_core -Wl,-rpath,'$ORIGIN'

头文件用 darra_ai_model.hpp。

环境要求​

  • 运行库: 运行目录必须带 DarraAI.Core.dll

快速开始​

#include "darra_ai_model.hpp"
#include <iostream>
int main() {
Darra::AI::Model model("model.darmodel");
auto r = model.Open();
if (!r.is_success) { std::cerr << r.message << "\n"; return 1; }
auto inf = model.infer_file("a.jpg");
if (!inf.is_success) { std::cerr << inf.message << "\n"; return 1; }
std::cout << inf.message << "\n";
return 0;
}