Placeholder Image

Subtitles section Play video

  • Hello.

  • My name is Martin Kronberg, and this is the IoT Developer Show

  • season two.

  • During our break, we've been busy reworking the show,

  • so think of this less like a sequel and more

  • like the gritty reboot.

  • We'll be coming out with a new show

  • every other Wednesday for the rest of the season.

  • Moving forward, the IoT Dev Show is going

  • to have an all new format.

  • We're going to be taking deep dive looks into specific IoT

  • technologies over the course of multiple episodes grouped

  • into a series.

  • Last season, I gave you guys a broad overview of all the

  • cool Intel IoT tech with some special guests.

  • And this season I'll be up here, a one man show,

  • leading you through deeper dives into the technology, the tools

  • available for developers, and demos that have

  • been built using those tools.

  • For the first series of episodes,

  • we're taking a look at Open Visual Inference and Neural

  • Network Optimization Toolkit, or more

  • simply, the OpenVINO Toolkit, which gives developers

  • the power to create cutting edge AI powered computer vision

  • applications.

  • Intel computer vision technologies

  • have grown over the last year and have

  • combined with Intel's Deep Learning Toolkit

  • to form OpenVINO.

  • But before we get to the details of OpenVINO,

  • let me show you guys a cool demo.

  • Here is the head position and emotional state detector demo.

  • It's running on a brand new IEI Tank,

  • which is a coupe piece of hardware

  • that we're going to be covering later on.

  • I'm using a couple of deep neural network models

  • to detect the position and orientation

  • of my face, an analysis of my gender,

  • my age, and even my mood.

  • All this is running at the edge on the tank

  • and running at over 120 frames per second.

  • And that's what OpenVINO's all about--

  • leveraging powerful neural network processing of video

  • as fast as possible on Intel architecture.

  • Want to learn more about how this demo works

  • and how you can build something like this yourself?

  • Well, stay tuned, because we're going to cover

  • all of that and much more.

  • First of all, let's do a quick overview

  • of traditional computer vision versus deep learning.

  • In traditional computer vision, an image

  • is analyzed using programmatic methods.

  • For instance, if we're looking to identify a face,

  • one method uses Haar cascade classifiers.

  • This method relies on taking the difference of pixel values

  • in various areas and linking it to known features,

  • such as edges, eyes, so on.

  • We can then say that two eyes and an oval is a face.

  • In deep neural networks, this approach

  • is radically different.

  • Instead of telling the computer of what features to look for--

  • eyes and so on--

  • we show the computer 10,000 images

  • of a face from various angles, and then it

  • learns what it looks like by adjusting

  • the structure of a complex, interconnected

  • network of nodes.

  • If this sounds like a black box to you, you wouldn't be alone.

  • In an article from the MIT Technology Review

  • called The Dark Secret at the Heart of AI,

  • AI engineer Joel Dudley said, "We can build these models,

  • but we don't know how they work."

  • But the fact of the matter is that they do work and work

  • extremely well.

  • In fact, with purpose built deep learning models,

  • a computer can recognize objects faster and more accurately

  • than any human.

  • But for now, what we need to know

  • is that deep learning has two components-- a training phase,

  • where the computer learns to identify objects,

  • and an inference phase, where the now trained

  • model is used to infer the identity of unknown objects.

  • Now, with that out of the way, let's take a look

  • at what's inside OpenVINO.

  • It's a combination of tools for computer vision and AI.

  • It uses OpenCV 3.3, which has been optimized

  • for Intel architecture.

  • OpenCV can be used for pre-processing

  • an image for analysis and then running analysis

  • on it, either through the traditional programmatic

  • methods or deep neural networks.

  • OpenVINO also has a custom inference engine built by Intel

  • for running deep neural networks for computer vision.

  • And inference engine is what's used

  • to run the inference phase of deep learning

  • that I mentioned earlier.

  • What makes this inference engine awesome

  • is its flexibility and its performance.

  • It's made to utilize both your Intel

  • CPU, your integrated Intel GPU, as well as a VPU,

  • like the Movidius Compute Stick, or an FPGA,

  • like the Altera Arria 10.

  • It's also been optimized to use the latest and fastest APIs

  • to access all of those processors.

  • Using various processors for a single task

  • is called heterogeneous computing,

  • and it's part of what makes OpenVINO so fast.

  • So how can you start developing using this toolkit?

  • Well, we have a ton of documentation out

  • there on IDZ and a few GitHub pages to get you started.

  • We also have two developer kits--

  • the UP Squared AI vision Development

  • Kit that can be used for rapid prototyping,

  • and the IEI Tank, which can be used

  • for more demanding applications in an industrial environment.

  • They both come loaded with all the software

  • alongside awesome hardware to help you

  • get started developing fast.

  • That's all the time we have for today.

  • In the next four episodes, we're going

  • to cover all we saw today in more detail.

  • I'm going to show you more awesome demos,

  • talk about all the neural net models available,

  • the IDEs that you can use, and deep dive

  • into some of the reference designs.

  • We're also going look at the hardware

  • and talk about heterogeneous computing.

  • Thanks for watching, and we'll see you guys in two weeks.

Hello.

Subtitles and vocabulary

Click the word to look it up Click the word to find further inforamtion about it

B1 US openvino computer vision computer neural inference iot

Introducing OpenVINO and Computer Vision | IoT Developer Show Season 2 | Intel Software

  • 4 0
    alex posted on 2019/04/26
Video vocabulary

Keywords

process

US /ˈprɑsˌɛs, ˈproˌsɛs/

UK /prə'ses/

  • verb
  • To organize and use data in a computer
  • To deal with official forms in the way required
  • To prepare by treating something in a certain way
  • To adopt a set of actions that produce a result
  • To convert by putting something through a machine
  • noun
  • A series of actions or steps taken in order to achieve a particular end.
  • A summons or writ to appear in court or before a judicial officer.
  • A systematic series of actions directed to some end
  • Dealing with official forms in the way required
  • Set of changes that occur slowly and naturally
  • A series of actions or steps taken in order to achieve a particular end.
  • other
  • To perform a series of operations on (data) by a computer.
  • To deal with (something) according to a particular procedure.
  • Deal with (something) according to a set procedure.
  • To perform a series of mechanical or chemical operations on (something) in order to change or preserve it.
  • To perform a series of mechanical or chemical operations on (something) in order to change or preserve it.
  • Take (something) into the mind and understand it fully.
  • other
  • Deal with (something, especially unpleasant or difficult) psychologically in order to come to terms with it.
awesome

US /ˈɔsəm/

UK /'ɔ:səm/

  • adjective
  • Great; wonderful; stupendous
  • Extremely impressive or daunting; inspiring great admiration, apprehension, or fear.
develop

US /dɪˈvɛləp/

UK /dɪ'veləp/

  • verb
  • To explain something in steps and in detail
  • To create or think of something
  • To grow bigger, more complex, or more advanced
  • To make a photograph from film
  • other
  • To invent something or cause something to exist
  • To start to suffer from an illness or other medical condition
  • To improve the quality, strength, or usefulness of something
  • other
  • To (cause something to) grow or change into a more advanced, larger, or stronger form
position

US /pəˈzɪʃən/

UK /pəˈzɪʃn/

  • noun
  • A condition with regard to circumstances.
  • The way in which someone or something is placed or arranged.
  • Person's opinion or attitude about something
  • A job; a post.
  • Specific location where someone or something is
  • A particular stance or attitude towards something.
  • Where you play or your role on a sports team
  • Person's job or status level
  • Set of conditions affecting what you can (not) do
  • A player's place in a team.
  • other
  • To put or arrange (someone or something) in a particular place or way.
  • To put (someone or something) in a particular place or arrangement.
  • To put (someone or something) in a particular position in relation to other people or things.
  • verb
  • To put in a particular location or direction
identify

US /aɪˈdɛntəˌfaɪ/

UK /aɪ'dentɪfaɪ/

  • verb
  • To indicate who or what someone or something is
  • other
  • To discover or determine something.
  • To say exactly what something is
  • To recognize someone or something and be able to say who or what they are
  • other
  • To feel that you understand and share the feelings of someone else
  • To feel that you are similar to someone, and understand them or their situation because of this
demand

US /dɪˈmænd/

UK /dɪ'mɑ:nd/

  • noun
  • A firm request.
  • Desire customers have to buy product, service
  • A legal requirement.
  • A firm request.
  • A strong request for someone to do something
  • other
  • To require or need something.
  • To need something.
  • To ask for something forcefully, as though it is your right.
  • To require or need something.
  • other
  • An economic principle referring to a consumer's desire to purchase goods and services and willingness to pay a price for a specific good or service.
  • A need for something to be sold or supplied.
  • The need or desire that people have for particular goods or services.
  • A need or desire for goods or services by people wanting to buy or use them.
  • other
  • A specific thing that someone needs or asks for.
  • verb
  • To strongly request someone to do something
integrate

US /ˈɪntɪˌɡret/

UK /ˈɪntɪgreɪt/

  • verb
  • To combine together; make into one thing
  • other
  • To combine or blend into a functioning or unified whole.
  • other
  • To combine (one thing) with another so that they become a whole.
  • To bring (people or groups with particular characteristics or needs) into equal participation in or membership of a social group or institution.
  • Find the integral of a function or equation.
  • To bring (people or groups with particular characteristics or needs) into equal participation in or membership of a social group or institution.
method

US /ˈmɛθəd/

UK /'meθəd/

  • noun
  • (Organized and planned) way of doing something
  • A particular form of procedure for accomplishing or approaching something, especially a systematic or established one.
  • A procedure associated with an object class.
  • Orderliness of thought, arrangement, or behavior.
  • A systematic or established way of doing something.
  • other
  • Orderliness of thought, arrangement, or behavior.
reference

US /ˈrɛfərəns, ˈrɛfrəns/

UK /'refrəns/

  • noun
  • A letter of recommendation, e.g. for a job
  • Note in a book, etc. giving source of information
  • Note in a book, etc. giving source of information
  • A location on a map
  • A source of information or help.
  • The act of consulting or seeking information from a source.
  • A book or other source of information that is consulted.
  • A value that enables a program to access a particular data item.
  • The action of mentioning or alluding to something.
  • The action of sending a matter to a master or referee for consideration
  • A mention of something.
  • A person who can vouch for your character and abilities
  • A statement about someone's character or abilities.
  • A source of information or help.
  • A point of known location used as a basis for surveying
  • verb
  • To cite a piece of research in speech or writing
  • other
  • Mention or refer to.
  • Mention or refer to.
  • To mention or allude to something
  • To mention or refer to something.
  • preposition
  • In relation to; concerning.
leverage

US /ˈlɛvərɪdʒ, ˈlivə-/

UK /'li:vərɪdʒ/

  • noun
  • An advantage which gives you influence or power
  • verb
  • To use an advantage which gives you influence
  • other
  • An advantage gained through the use of resources or a strategic position
  • The use of borrowed capital to increase the potential return of an investment
  • The power to influence a person or situation
  • other
  • To use something to maximum advantage
  • To use something to maximum advantage.