mvtec academy

Welcome to the MVTec Academy

Unlock your next level of machine vision expertise

High quality e-learning for MVTec products and technologies

The MVTec Academy is a digital learning platform that provides interactive online courses on MVTec products. Our basic trainings offer a sound introduction for the optimal use of our software. This is a free service to help you get started quickly with our software. So, you can use the full potential of our products to successfully implement your machine vision projects.

With MVTec Academy, you can benefit from:

  • Flexibility: You can learn any time, from any place and at your own pace.
  • Standardized high quality training: a consistent quality is ensured.
  • Different media formats: a mix of interactive software simulations, videos, exercises, quizzes ensure sustainable learning success.
  • Certificate: after completing a course you will receive a certificate.

Courses available today:

The current learning offer is primarily aimed at users who are new to MVTec products and looking for a quick start.

Basic trainings:

HALCON Practical Introduction

This basic training introduces you to HALCON. You learn how to work with HDevelop, to use data structures, to acquire images from a camera, develop a small blob analysis application, and integrate the code.

Target group

This basic training is aimed at new HALCON users who want to start using HALCON for application development and prototyping.

Objectives

After completing this course, you will:

  • gain a good overview about conceptual possibilities and the operating concept of HALCON and HDevelop;
  • know how the most important operators work and how to use them;
  • be able to set up image processing sequences with HALCON independently; and
  • be able to develop simple solutions with HALCON and integrate them into an application.

Introduction to 3D

This introductory course gives you an overview of HALCON’s 3D technologies and the application areas of 3D vision.

Target group

This basic training is aimed at HALCON users who want to learn about the application areas of 3D vision and want to get an overview of HALCON’s 3D technologies. 

Objectives

After finishing this course, you will …

  • know application examples and the typical workflow of HALCON’s 3D method;
  • know how 3D data can be derived;
  • know why calibration is necessary in some applications
  • know about content, visualization, and exemplary processing of 3D object model; and
  • have an impression of HALCON’s most important methods of object localization.

Introduction to Deep Learning

This course gives you an introduction to deep learning. You will get an overview about deep learning methods, different areas of application and you will learn how to use HALCON’s Deep Learning functionality.

Target group

This basic training is aimed at HALCON users who want to have an overview of HALCON's deep learning methods and want to learn how to use MVTec’s deep learning functionality.

Objectives

After finishing this course, you will …

  • know the different areas of application and advantages of deep learning and classic image processing methods;
  • know which deep learning methods are suitable for which problems;
  • be able to compile suitable image data sets for a task at hand; and
  • be able to set up a complete deep learning image processing toolchain.

Image Acquisition

This basic training introduces you to image acquisition. You learn how to choose a hardware setup that is suitable for your specific application, about image acquisition interfaces and parameters, and how to acquire images in HALCON and MERLIC.

Target Group

This basic training is aimed at new HALCON and/or MERLIC users who want to configure a hardware setup and acquire images.

Objectives

After finishing this course, you will know …

  • about the components of a machine vision setup,
  • about image acquisition interfaces and the parameters these interfaces provide,
  • how to acquire images with HDevelop and use its tools for an efficient workflow, and
  • how to use the MERLIC Image Source Manager.

CODE INTEGRATION WITH HDEVENGINE

This basic training introduces you to HDevEngine. You learn how to use HDevEngine to integrate HDevelop code in your C++, C#, Visual Basic, or Python applications, how to use the Library Export, and how to debug applications using HDevEngine.

Target Group

This basic training is aimed at HALCON users who want to start using HDevEngine to integrate their code into an application.

Objectives

After finishing this course, you will know…

  • how to use HDevEngine to integrate HDevelop code into your application.
  • how to use HDevelop's Library Export to facilitate the use of HDevEngine.
  • how to debug HDevEngine applications remotely using HDevelop.

CAMERA CALIBRATION

This basic training shows you how to calibrate a camera setup with a single camera using MVTec HALCON.

Target Group

This basic training is aimed at new HALCON users who want to calibrate their single camera setups.

Objectives

After finishing this course, you will …

  • know some applications that require a single camera to be calibrated beforehand.
  • understand the camera calibration process and workflow in MVTec HALCON.
  • know how to calibrate a camera setup using MVTec HALCON operators in HDevelop.
  • know about the HDevelop Calibration Assistant.
  • know where to find more information in the documentation and HDevelop examples.

Advanced trainings:

Generic Shape Matching

This advanced training covers HALCON's shape-based matching along with its generic shape matching operator set. You will learn the benefits of shape matching, how to apply shape matching to your use case, and how to parameterize the most common parameters for optimal matching results.

Target Group

This training is aimed at advanced HALCON users who want to use the shape matching technology for their applications.

Objectives

Upon completion of this course, you will:

  • gain an understanding of what 'matching' is in the context of machine vision and where shape matching can benefit your application.
  • get to know the workflow of generic shape matching.
  • understand the most important parameters, that affect robustness and runtime.
  • learn how to further process the shape matching results.
  • be able to solve your first basic shape matching applications.

Surface-Based Matching

This advanced training introduces you how to work with 3D Surface Matching. You learn the basics of 3D Surface Matching, the whole workflow of it, and details that improve the performance.

Target Group

This training is aimed at advanced HALCON users who has already attended course "Introduction to 3D", and who wants to do 3D object localization.

Objectives

After finishing this course, you will …

  • know what Surface-Based Matching is,
  • know the workflow of Surface-Based Matching in HALCON and understand what each step does,
  • be able to debug the Surface-Based Matching results,
  • be able to improve the Surface-Based Matching regarding speed, robustness and accuracy.

Datasets for Deep Learning

Data is crucial for any deep learning application. In fact, even the most sophisticated Deep Learning model does not help you at all without suitable data.

This advanced training will teach you what to look out for and what to avoid when curating your Deep Learning dataset.

Target Group

This training is aimed at new and intermediate/advanced Deep Learning users who want to find out more about the importance of data in Deep Learning applications. Completing the “Introduction to Deep Learning” course is a prerequisite.

Objectives

Upon completion of this course, you will …

  • understand why data is so important for any deep learning application.
  • be able to properly and accurately define the problem you want to solve with deep learning.
  • be able to assess the quality of your dataset.
  • know the requirements on datasets for the different deep learning methods.
  • be able to curate your own dataset and expertly evaluate the quality.

The MVTec Academy is young and growing. More courses on specific topics will be added over time.

Services provided to you by MVTec

  • In order to use our services, first make sure you have an MVLogin account.
  • If you have not yet registered for the MVLogin, or would like to verify that you already have an account, click here and follow the instructions.

Join the Academy!

Would you like to get access to our MVTec Online Trainings?

You are already registered?

Go to the learning platform

Watch now:

To get a better insight into the MVTec Academy, we provide you with the following videos.