Top Banner
Alexander Nesterov, OpenCV: DNN module Software developer of OpenCV
33

OpenCV: DNN module · OpenCV DNN module Dog Cat Load network Load image Make blob Network forward Get output. Internet of Things Group 32 Dog Cat Get output OpenCV DNN module Get

Oct 20, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Alexander Nesterov,

    OpenCV: DNN module

    Software developer of OpenCV

  • Internet of Things Group 2

    Dog

    Cat

    Deep neural network

  • Internet of Things Group 3

    What can be done with DNN?

    Learning Inference

    Dog

    Cat

    Dog

    Cat

    Labels

    Error

    Forward Forward

    weights

  • Internet of Things Group 4

    What can be done with DNN?

    Learning Inference

    Dog

    Cat

    Dog

    Cat

    Labels

    Error

    Forward Forward

    weights

  • Internet of Things Group 5

    Dog

    Cat

    Deep neural network

  • Internet of Things Group 6

    Deep neural network

    Dog

    Cat

    Loadnetwork

    Loadimage

    Makeblob

    Networkforward

    Getoutput

  • Internet of Things Group 7

    OpenCV DNN module

    Dog

    Cat

    Loadnetwork

    Loadimage

    Makeblob

    Networkforward

    Getoutput

  • Internet of Things Group 8

    OpenCV DNN moduleLoad network

    Loadnetwork

  • Internet of Things Group 9

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 10

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 11

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 12

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 13

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 14

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 15

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 16

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 17

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 18

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 19

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 20

    Loadnetwork

    OpenCV DNN moduleLoad network

  • Internet of Things Group 21

    OpenCV DNN module

    Dog

    Cat

    Loadnetwork

    Loadimage

    Makeblob

    Networkforward

    Getoutput

  • Internet of Things Group 22

    Loadimage

    OpenCV DNN moduleLoad image

    // comment

  • Internet of Things Group 23

    Loadimage

    OpenCV DNN moduleLoad image from video

  • Internet of Things Group 24

    OpenCV DNN module

    Dog

    Cat

    Loadnetwork

    Loadimage

    Makeblob

    Networkforward

    Getoutput

  • Internet of Things Group 25

    Makeblob

    OpenCV DNN moduleMake blob

  • Internet of Things Group 26

    Makeblob

    OpenCV DNN moduleMake blob

    NCHW

    W

    H

    Num

    C𝑵 =𝑵𝒖𝒎

    𝑪

  • Internet of Things Group 27

    Makeblob

    OpenCV DNN moduleMake blob

    NCHW

    [𝟑 × 𝟏𝟐𝟖 × 𝟏𝟐𝟖] [𝟏 × 𝟑 × 𝟏𝟐𝟖 × 𝟏𝟐𝟖]

  • Internet of Things Group 28

    Makeblob

    OpenCV DNN moduleMake blob

    𝒔𝒄𝒂𝒍𝒆 ×

    H

    W (𝑯,𝑾)

    −𝐦𝐞𝐚𝐧𝐑

    −𝐦𝐞𝐚𝐧𝐆

    −𝐦𝐞𝐚𝐧𝐁

  • Internet of Things Group 29

    OpenCV DNN module

    Dog

    Cat

    Loadnetwork

    Loadimage

    Makeblob

    Networkforward

    Getoutput

  • Internet of Things Group 30

    Networkforward

    OpenCV DNN moduleNetwork forward

  • Internet of Things Group 31

    OpenCV DNN module

    Dog

    Cat

    Loadnetwork

    Loadimage

    Makeblob

    Networkforward

    Getoutput

  • Internet of Things Group 32

    DogCat

    Getoutput

    OpenCV DNN moduleGet output for classification

  • Internet of Things Group 33