Why I Chose C++ / Python and Computer Vision
- Body Cast Studio

- Oct 23, 2025
- 2 min read
Updated: Jan 5
Exploring Machine Learning Beyond the Buzzwords
For basic computer vision tasks โ object detection, recognition, segmentation โ you donโt actually need to be a programmer anymore. Tools like YOLO already exist. Datasets are ready. Pipelines are built.
But teaching a machine something truly newย is a completely different challenge.
Iโm not talking about training on COCO or clicking through a GUI. Iโm talking about understanding howย a neural network learns โ and whyย it sometimes fails. Dimensions, camera angles, lighting conditions, background noise โ all of these factors directly affect learning. Knowing what helps a model learn is just as important as knowing what blocks it.
Thatโs where real engineering begins.
Logic Is More Exciting Than Chess
What truly fascinates me is building logic.
For me, itโs more engaging than playing chess. You explore countless scenarios, connect conditions, optimise paths โ and slowly, a system begins to make sense. Sometimes itโs so absorbing that you forget to sleep. And when progress stalls, you know itโs time to step away, take a walk, and let your brain reset.
The best moment is always the same: when the system finally works โ and you knowย youโve built something meaningful.
Programming languages are not logic.Today, a neural network can write code for you. But it cannot build logicย for you.
Working systems require structured thinking โ sequences, dependencies, data flow. When different pieces of hardware come together to perform a single task, they must communicate in a precise and predictable way. That coherence doesnโt happen by accident.
My First Project โ Learning by Doing
My first real project was built completely from scratch. It was difficult. Frustrating at times. But I was so absorbed that I completed it in just three weeks โ using only C++.
That project taught me more than any tutorial ever could. It showed me how deep the gap is between โcode that runsโ and a system that works.
Where Logic Meets Digital Intelligence
Today, I work at the intersection of two powerful domains:
Classical automation logic
Digital intelligence (machine learning & computer vision)
They are very different worlds โ but when combined, they unlock entirely new possibilities. Systems that donโt just execute instructions, but perceive, adapt, and respondย to real-world conditions.
Looking Ahead
The future of automation lies in this integration.
From healthcare โ where machine learning supports diagnosis through medical imaging โ to transportation โ where computer vision enables safer, smarter vehicles โ the applications are vast.
And we are only at the beginning.
Final Thoughts
Choosing C++ and Python for computer vision wasnโt about languages. It was about mindset.
About understanding systems deeply. About building logic that survives the real world. About embracing complexity instead of hiding from it.
And that challenge โ is what keeps this work endlessly exciting.
Our digital department: Digital Automations
Thomas J.

Comments