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.
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.
npm install -g menoh-yolo
$ 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
$ 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:
(TODO)
See
./bin/cli.js
as an example.