YOLOv2 for Golang
This projects implements the yolov2 (https://pjreddie /darknet/yolov2/) RegionLayer in Go. It is heavily inspired by duangenquan's C++-RegionLayer implementation (https://github /duangenquan/YoloV2NCS).
This projects makes use ofgocv
(https://gocv.io) andgo-ncs
(https://github /hybridgroup/go-ncs/), both from hybridgroup (https://github /hybridgroup).
It comes with atiny-yolo caffe modelwhich I derived from original weights (https://pjreddie /media/files/yolov2-tiny-voc.weights) with thisdarknet2caffe converter:https://github /marvis/pytorch-caffe-darknet-convert.It also comes with aMovidius NCS model version of tiny-yolowhich I compiled from the converted caffe model.
- Install
gocv
as described onhttps://gocv.io/getting-started/ - Install
go-ncs
as described onhttps://github /hybridgroup/go-ncs - Plug in your Movidius Neural Compute Stick
$ git clone git@github:dymat/GOLOv2.git
$ cd GOLOv2
go run *.go