function main() {
let yolov8s = yolov8Api.newYolov8();
let config = yolov8s.getDefaultConfig("yolov8s-640", 640, 0.25, 0.35, "ALL", 0, [
"aixin",
"pinglun"
])
config["num_thread"] = 1;
logd("config : " + JSON.stringify(config))
let paramPath = "c:/model.ncnn.param";
let binPath = "c:/model.ncnn.bin";
let inted = yolov8s.initYoloModel(config, paramPath, binPath);
if (inted) {
logd("初始化yolov8s成功");
} else {
logd("初始化yolov8s失败: " + yolov8s.getErrorMsg());
return;
}
let bitmap = image.readBitmap("c:/a.png");
let result = yolov8s.detectBitmap(bitmap, []);
let img = image.readImage("c:/a.png")
let result2 = yolov8s.detectImage("c:/a.png", [])
image.recycle(img);
if (result == null || result == "") {
logd("yolov8s 无结果: " + yolov8s.getErrorMsg());
} else {
logd("yolov8s 结果: " + result);
}
yolov8s.release();
}
main();