| 12345678910111213141516171819202122232425 |
- import * as ort from "onnxruntime-react-native";
- import { loadPlantVillageSession } from "./loadPlantVillage";
- /**
- * inputTensor: Float32Array with shape [1, 3, 224, 224]
- */
- export async function runPlantVillageInference(
- inputTensor: Float32Array
- ) {
- const session = await loadPlantVillageSession();
- const inputName = session.inputNames[0];
- const outputName = session.outputNames[0];
- const feeds: Record<string, ort.Tensor> = {};
- feeds[inputName] = new ort.Tensor(
- "float32",
- inputTensor,
- [1, 3, 224, 224]
- );
- const results = await session.run(feeds);
- return results[outputName].data as Float32Array;
- }
|