Crates.io | rusty-yolo |
lib.rs | rusty-yolo |
version | 0.1.0 |
source | src |
created_at | 2023-04-30 18:42:39.679204 |
updated_at | 2023-04-30 18:42:39.679204 |
description | Rust implementation of YOLO |
homepage | |
repository | https://github.com/igor-yusupov/rusty-yolo |
max_upload_size | |
id | 852923 |
size | 43,956 |
This library relies on the tch crate for bindings to the C++ Libtorch API. A more detailed installation of this library can be found at the link to this repository.
use rusty_yolo;
use tch;
fn main() {
let device = tch::Device::cuda_if_available();
let yolo_model = rusty_yolo::YOLO::new("model.pt", 384, 640, device);
let mut original_image = tch::vision::image::load("/images/zidane.jpg").unwrap();
let results = yolo_model.predict(&original_image, 0.25, 0.35);
yolo_model.draw_rectangle(&mut original_image, &results);
tch::vision::image::save(&original_image, "images/result.jpg").unwrap();
}