Data & AI for Railway & Marine Infrastructure

Data & AI opportunities

Rail maintenance

Maintaining remote infrastructure is cumbersome but safety critical.

Discover how technology makes maintenance planning cost efficient.

Offshore infrastructure

Monitoring critical infrastructure & operations at sea is crucial because it costs a lot of effort to go on-site.

Discover how data and AI minimize risk and maximize safety and efficiency for offshore.

Smart machines

Self learning machines adapt to changing conditions. But they need to keep learning

Discover how data-driven Vision-A.I. requires a different development approach.

Recycling

Operators to work in a rough environment are hard to find and train.

Discover how video analysis creates a safe environment while increasing productivity.

Our mission

To help our customers lead their market, by providing innovative, best-in-class software experts.

To make it a joy for all stakeholders to work with us.

Together, we remove technological barriers when building AI & data solutions.

Kapernikov helps Infrabel to detect vegetation overgrowth in lidar data

The overgrowth of plants and weeds on railway lines poses a safety problem. Not only can these plants obstruct the driver’s view, but they can also obscure certain signals, interfere with overhead contact lines and even hinder the movement of the train. Rail companies therefore need to manage vegetation efficiently and maintain the railway lines […]

Read more

Read our latest articles

Interview with Zowi: AI for Marine Survey Data at GEOxyz

“We help GEOxyz survey the seabed efficien …

Interview with Stef: LiDAR innovations at Infrabel

“It’s rewarding to start with a raw point …

RINF 2026: What Railway Infrastructure Managers Need to Know

Visit our dedicated RINF roadmap site: roadmap2rinf.eu The European railway infrastructu …

CopernNet : Point Cloud Segmentation using ActiveSampling Transformers

In the dynamic field of railway maintenance, accurate data is critical. From ensuring the health of …

Kapernikov enables Umicore to increase  plant capacity

Kapernikov helped Umicore to make its precious metal recycling processes more efficient. This enable …

Telraam: counting traffic with AI on affordable Edge devices

Systematically collecting traffic data can help city planners to find solutions for rat-run traffic, …

Reduce embedded systems development time using ROS

Need to create an automated machine that contains multiple sensors and motors to perform specific ta …

Best practices for model training and serving in machine learning – Part 2

In this article series on machine learning, we discuss best practises for training and debugging you …

Cloud independent solutions

Vendor lock-in can be a nasty beast. And cloud-computing didn’t exactly make it easier to avoid. By …

Book review: what we learned from The Data-Centric Revolution

This book will change your life. Or at least the way you think about data management and enterprise …

From experimentation to production: how MLOps helps to deliver high-quality machine learning applications

A successful machine learning deployment depends on a complex interaction between data, machine lear …

Best practices for model training and serving in machine learning – Part 1

In this article series on machine learning, we discuss best practises for training your data model.

Want to use AI on your problem, but struggling to get a good dataset? Part 2.

In article 2 of this series on how to get a good dataset for your machine learning project, we give …

Three reasons why you shouldn’t rush blindly into deep learning

If you have a hammer, everything starts to look like a nail. Now that we have deep learning, it seem …

A comparison of stream processing frameworks

What stream processing framework will enable you to get instant insight into data as it flows? We co …

Want to use AI on your problem, but struggling to get a good dataset? Part 1.

Want to use AI on your problem, but struggling to get a good dataset? This series covers how to tack …

Future-proof your AI investment

Take advantage of new AI hardware & software without having to redevelop your machine learning model …

High framerate deep learning at a low cost? Yes we can!

Real-time deep learning at a low cost. Impossible? High frame rates require expensive hardware? Lea …

Traditional machine learning algorithms for machine vision

Today, traditional machine learning algorithms are significantly overshadowed by deep learning. …

Which machine learning algorithm does your computer vision project need?

The recent advances in machine learning have given computer vision algorithms the ability to perform …

How we keep track of our data experiments

Experimentation is an essential part of machine learning. But how can you keep track of which model …

5 first steps to implement continuous integration into your workflow

We may have convinced you earlier of the benefits of continuous integration (CI). But implementing t …

AI on the Edge: why you (don’t) need to run your machine vision project in the cloud

Machine vision systems use large amounts of data that need to be stored and analyzed to make a decis …

3 ways to improve your AI machine vision results

Machine vision is booming, but does it fulfill your needs? Want to improve the performance of your A …

3 machine vision technologies you should know about

Machine vision systems do not always use standard cameras to inspect objects or to automate percepti …

What is machine vision?

How does machine vision work? A camera collects the visual information, like the eye does.Th …

How to use DVC to experiment with data and annotated datasets

DVC can already be useful even in the exploration phase: while you are trying out differen …

What is continuous integration and why is it important for your business?

What is continuous integration? Continuous integration is the whole process where every soft …

Why simulation makes perfect sense in machine vision projects.

Ever wondered how the Mars Lander was tested? Indeed, the lack of a real-life testing environme …

The DevOps 8

Eat – sleep – rave – repeat? Although DevOps also relies on a continuously repeating process, the st …

DevOps & data protection: how to work agile with sensitive data

We’ve said it before: we absolutely love DevOps. For Kapernikov, it’s a way to achieve quicke …

A comparison of image annotation tools

Deep learning relies on great training data. We took the time to put several annotation tools to the …

Why Kapernikov loves DevOps (and why you should too)

Shorter development cycles, faster & more reliable delivery? Discover why Kapernikov loves to work t …

Local kubernetes development

Developing cloud-native applications for Kubernetes gives you portability & scalability. But how do …

Co-development / co-creation @ Kapernikov

At Kapernikov, we are running many projects in a mixed setting: we work in teams consisting of our c …

First responders rely on high-quality railway data, from Ostend to Liège

When confronted with rail incidents, emergency responders need to be as fast and efficient as t …

How to make preventive maintenance work when you lack failure data

Manufacturing and utilities companies today usually have no shortage of data. Thanks to the pro …

Kapernikov’s user-friendly reporting tool wins Asset Performance 4.0 hackathon

Leading up to the Asset Performance 4.0 conference, BEMAS organized three different hackathons …

Visualizing railway vegetation detection

It has been some time since we finished the vegetation detection algorithm for Infrabel. The algorit …

Complex data migrations done well

When organizations migrate to a new software application, usually a lot of attention goes to system …

Synapse vs Snowflake

We wanted to compare the price/performance ratio of two of the leading data warehouse solutions in t …

A comparison of data processing frameworks

Data processing can be challenging, as sometimes it requires different execution environments a …

Making your asset insights visual: Asset Performance hackathons finished & submitted

The final touches For the Fluvius case, we added a small Flask application to view filled in …

Improving asset data reliability one (or two) challenge(s) at a time

After getting a feeling for the Aquafin pump station data, we took a step back. Of course it is …

Asset management digitalization challenge accepted

The first challenge, presented by Aquafin, is a case on the detection of failures in pump stati …

Consultants in quarantine

With tools like Git, Slack and Trello, we collaborate on code, share nice geek finds, discuss a …

Cable Detection in Lidar Data

The catenary and contact wires are an essential component of the railway system, since they bring el …

Ipywidgets with matplotlib

A simple use case could be adding some basic controls to a plot for interactive data exploratio …

Supporting drone inspections from a to z

To ensure the effective operation of an organization’s assets, asset managers need to plan re …

Increasing asset intimacy

Why? Data-driven insights don’t come for free. Even though new AI-inspired technologies (data s …

Energy network campaign

Kapernikov assists Infrabel’s internal electrical grid operator in building an accurate and c …

Digital transformation is people business

How do people deal with new technologies? What is the employees’ perspective on company chang …

Kapernikov uses open data kit to seamlessly collect railway equipment data

Kapernikov has built up a considerable track record when it comes to data collection. But despi …

Writing a high-quality data pipeline for master data with apache spark – Part 2

In a previous article we introduced a number of best practices for building data pipelines, wit …

Writing a high quality data pipeline for master data with apache spark – Part 3

In a previous article, we explored a number of best practices for building a data pipeline. We …

Writing a high quality data pipeline for master data with apache spark – Part 1

At Kapernikov, we frequently work with master data. In this context, “working” means cleans …

Drone work is teamwork

Even students with a heart for hardware want to look at things from a different angle from time …

How to run a succesful data collection campaign

Kapernikov has been running a data collection campaign for Infrabel, Belgium’s railway networ …

Establishing the digital railway

Level crossing equipment, signalling, track circuits, switches, incident reporting and much mor …

Deep learning sees whether people wear their safety helmets

Deep learning might seem like a complex, abstract concept, but it has helped Kapernikov to solv …

Kapernikov’s data governance team is growing

Infrabel maintains and modernizes the rail network and controls the trains from its signal cabi …

The future is teal

Growing pains Kapernikov is growing fast – in every possible way. We had an awesome 2018, …

The art of making data work

IT projects have traditionally been a matter of delivering value through functionality. IT has …

Gödel’s incompleteness theorem

Large organizations often use different versions of the same master data. This is not always du …

Kapernikov finds a new home base in Brussels

When entering the Pepibru business center in the heart of Brussels, the contrast between the ol …

Ubuntu on XPS15-9570

This manual will walk you through the installation of Ubuntu with a working CUDA setup on a Dell XPS …

Where consultants thrive

Just like many other IT consulting companies, Kapernikov offers consultants the opportunity to …

Visual Odometry with the zed stereo camera

This tutorial briefly describes the ZED Stereo Camera and the concept of Visual Odometry. It also pr …

Debunking the myths about deep learning

Deep learning: breakthrough or bubble? Flemish engineering community ie-net recently organiz …

The Ros Robot_localization package

The robot_localization package is a collection of non-linear state estimators for robots moving in 3 …

Edge computing for industrial sensors and control systems

During a six-week internship, Kapernikov asked Arne Vlietinck to investigate whether Azure IoT Edge …

Improving asset management of the Belgian electrical grid with a data-driven approach

Kapernikov helped Elia to obtain an accurate overview of the condition of all its network equip …

Basic Introduction to computer vision

Computer Vision is the subfield of artificial intelligence which tries to imitate the human visio …

Our new legion of talents is here

For some of our talents, there seems to be a straight path from school to Kapernikov. For other …

Where employees come first

Kapernikov encourages all staff members to achieve their full potential Depending on individ …

Using Luigi to power a reporting pipeline

Luigi is an open source framework that has been designed to help you build, monitor and trouble …

Kapernikov and euromaintenance 4.0: a match made in heaven

Four conference days, four presentations and multiple new contacts: the Kapernikov team is look …

Object localization with a single camera and object dimensions

This tutorial shows how to do object localization in an image for an object of known dimensions. We …

Kapernikov wins the 2018 ArcelorMittal Challenge in vision AI

“We are thrilled to have won this competition,” says Maarten De Munck, partner at Kape …

We are ready for euromaintenance 4.0. Are you?

Presentation: Supporting strategic decisions with data mining for Belgian Transmission System O …

Free training: introduction to C++

Sign up for the course Why C++? It’s not that we don’t love Python. It’s still our …

Kapernikov helps Infrabel to detect vegetation overgrowth in lidar data

The overgrowth of plants and weeds on railway lines poses a safety problem. Not only can these …

Come learn from us at euromaintenance 4.0

Euromaintenance is Europe’s most important conference focusing on the 4th industrial revoluti …

Multi-label classification with Keras

The test set contains only a few images, but includes a black dress (there were no black dresse …

Normal computation using the GPU

Most frameworks for processing point clouds, like the Point Cloud Library (PCL), provide v …

Computer vision for flexible plant logistics

Robot-human interaction Lean manufacturing requires efficient collaboration between robots a …

Tutorial: image classification with scikit-learn

For ease of reading, we will place imports where they are first used, instead of collecting the …

Kapernikov tackles point cloud processing in mini-hackathon

In a spirit of continuous improvement and knowledge sharing, Kapernikov recently organized another s …

Kapernikov 2.0.18

On this team day, next to a reception and a photo shoot for our new website, we organized an It …

Customized computer vision & machine learning

From automated quality inspection tasks to robots working together with people, Kapernikov can devel …

Kapernikov uses the power of whiteboarding

Whiteboards can be used to write or sketch on during meeting discussions or even when you’re …

Knowledge is power – Kapernikov invests in training on electricity grids

“Kapernikov takes the training of its employees very seriously,” says Hans Nickisch, data m …

Kapernikov puts AI to the test at the first ArcelorMittal Belgium hackathon

The challenge for Kapernikov was to see whether its AI algorithms could do better than a human …

Kapernikov steels itself for the first ArcelorMittal hackathon

“This hackathon is a great way to challenge ourselves as a team,” says Rein Lemmens, partne …

ETL & data cleaning consultant wanted

When it comes to managing databases, we are a tower of strength. We deploy data cleansing campa …

Practical workshop asset data integrity, data profiling & self service BI.

Join us in this workshop Gaining insights in the presence of data quality issues Enterpri …

Kapernikov joins the flink community

Apache Flink is a powerful and easy to use open source system for data stream processing w …

Join the Kapernikov team as a data administrator

We’re on to something special here at Kapernikov.  A fantastic team of data specialists …

Growing opportunities for top talents

Join us