mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 00:57:33 +08:00
【Hackthon_4th 180】Support HORIZON BPU Backend for FastDeploy (#1822)
* add horizon backend and PPYOLOE examples * 更改horizon头文件编码规范 * 更改horizon头文件编码规范 * 更改horizon头文件编码规范 * 增加horizon packages下载及自动安装 * Add UseHorizonNPUBackend Method * 删除编译FD SDK后多余的头文件,同时更改部分规范 * Update horizon.md * Update horizon.md --------- Co-authored-by: DefTruth <31974251+DefTruth@users.noreply.github.com>
This commit is contained in:
@@ -32,6 +32,8 @@ std::ostream& operator<<(std::ostream& out, const Backend& backend) {
|
||||
out << "Backend::POROS";
|
||||
} else if (backend == Backend::LITE) {
|
||||
out << "Backend::PDLITE";
|
||||
} else if(backend == Backend::HORIZONNPU){
|
||||
out << "Backend::HORIZONNPU";
|
||||
} else {
|
||||
out << "UNKNOWN-Backend";
|
||||
}
|
||||
@@ -49,6 +51,9 @@ std::ostream& operator<<(std::ostream& out, const Device& d) {
|
||||
case Device::RKNPU:
|
||||
out << "Device::RKNPU";
|
||||
break;
|
||||
case Device::SUNRISENPU:
|
||||
out << "Device::SUNRISENPU";
|
||||
break;
|
||||
case Device::SOPHGOTPUD:
|
||||
out << "Device::SOPHGOTPUD";
|
||||
break;
|
||||
@@ -81,7 +86,10 @@ std::ostream& operator<<(std::ostream& out, const ModelFormat& format) {
|
||||
out << "ModelFormat::SOPHGO";
|
||||
} else if (format == ModelFormat::TORCHSCRIPT) {
|
||||
out << "ModelFormat::TORCHSCRIPT";
|
||||
} else {
|
||||
} else if (format == ModelFormat::HORIZON) {
|
||||
out << "ModelFormat::HORIZON";
|
||||
}
|
||||
else {
|
||||
out << "UNKNOWN-ModelFormat";
|
||||
}
|
||||
return out;
|
||||
@@ -110,6 +118,9 @@ std::vector<Backend> GetAvailableBackends() {
|
||||
#ifdef ENABLE_RKNPU2_BACKEND
|
||||
backends.push_back(Backend::RKNPU2);
|
||||
#endif
|
||||
#ifdef ENABLE_HORIZON_BACKEND
|
||||
backends.push_back(Backend::HORIZONNPU);
|
||||
#endif
|
||||
#ifdef ENABLE_SOPHGO_BACKEND
|
||||
backends.push_back(Backend::SOPHGOTPU);
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user