Ask Your Question
1

Does OpenCV-OpenVINO version supports Yolo v3 network?

asked 2019-07-01 08:52:10 -0600

AlexB gravatar image

updated 2020-10-23 02:04:36 -0600

As known OpenVINO can be used as backend for OpenCV-dnn module, and OpenCV-dnn module support Yolo v3 object dtection.

Intel's Deep Learning Inference Engine (DL IE) is a part of Intel® OpenVINO™ toolkit. You can use it as a computational backend for OpenCV deep learning module.


It seems that OpenCV should support Yolo v3 by using Path-2: https://www.learnopencv.com/using-ope...

image description

Does OpenCV-OpenVINO version supports Yolo v3 object detection to run on Intel VPU (Myriad X) - NCS2?

edit retag flag offensive close merge delete

Comments

There is the release notes and the forum where you can also ask.

Eduardo gravatar imageEduardo ( 2019-07-03 12:25:13 -0600 )edit

1 answer

Sort by » oldest newest most voted
1

answered 2019-07-02 07:56:58 -0600

kbarni gravatar image

OpenCV is a generic image processing library (with DNN support), OpenVINO is a kind of DNN compiler for Intel VPUs.

"OpenCV can use OpenVINO backend" means that OpenVINO has some OpenCV compatibility, so it can take OpenCV Mats and process them in the VPU. It doesn't mean that it can take OpenCV deep neural networks.

The problem with OpenVINO is that it needs to "translate" the Caffe/TF networks to a Myriad-compatible format. As OpenVINO is not complete yet, it can't understand every kind of DNN layer or parameter; so it will give a compilation error for some complex networks (as YoloV3).

The solution would be to use a similar network that OpenVINO understands: The ...-coco networks can be used as YOLO alternatives.

edit flag offensive delete link more

Comments

Thanks! ""OpenCV can use OpenVINO backend" means that OpenVINO has some OpenCV compatibility, so it can take OpenCV Mats and process them in the VPU. It doesn't mean that it can take OpenCV deep neural networks." Does it mean that OpenCV with net.setPreferableBackend(DNN_BACKEND_INFERENCE_ENGINE); and net.setPreferableTarget(DNN_TARGET_MYRIAD); can accelerate OpenCV-dnn modul by using VPU Myriad? And how much, if I use CPU Atom or Raspbery + VPU Myriad?

AlexB gravatar imageAlexB ( 2019-07-02 17:54:07 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2019-07-01 08:52:10 -0600

Seen: 1,493 times

Last updated: Jul 02 '19