C++
安装
获取内核包或 darra-ai-c-sdk.zip(头文件 + import lib + 示例)。C 与 C++ 不是两套包。
| 平台 | 包 | 编译 |
|---|---|---|
| Windows x64 | darra-ai-core-windows-x64.zip | MSVC |
| Linux x64 | darra-ai-core-linux-x64.tar.gz | g++ |
| Linux ARM64 | darra-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;
}