Skip to content

enobufs/node-menoh-yolo

Folders and files

NameName
Last commit message
Last commit date
Oct 30, 2018
Oct 30, 2018
Oct 31, 2018
Oct 29, 2018
Oct 31, 2018
Oct 31, 2018
Oct 27, 2018
Oct 29, 2018
Oct 29, 2018
Oct 26, 2018
Oct 31, 2018
Oct 29, 2018
Feb 5, 2024
Dec 8, 2022

Repository files navigation

menoh-yolo

npm version Build Status Coverage Status

Object classification using YOLO v2 powered by Menoh.

This module is made on top of npm module, menoh, which is a wrapper of Menoh (C/C++) core. The modules supports both command line interface and API.

Requirements

You must have the following libraries installed in advance.

  • MKL_DNN Library (0.14 or later)
  • Protocol Buffers (2.6.1 or later)
  • Menoh (core (1.1.1 or later)

See Building Menoh for more details.

Installation (command line use)

npm install -g menoh-yolo

Usage

$ menoh-yolo --help
Usage: menoh-yolo [options]

Options:
  -v, --version            Output the version number
  -i, --input <pathname>   Input file path.
  -o, --output <pathname>  Output file path.
  -s, --score <number>     Score threshold (0, 1.0] (defaults to 0.4)
  -x, --overlap <number>   Overlap threshold (0, 1.0] (defaults to 0.5)
  -b, --browse             Show output image with default viewer.
  -h, --help               Output usage information

Example

$ menoh-yolo -i ./dog.jpg -b

When you use the CLI for the first time, it automatically downloads ONNX file and a configuration file into $HOME/.menoh-yolo/.

By giving -b option, it will open up a viewer to show the output result like below:

Alt text

API

(TODO)

See ./bin/cli.js as an example.