The EU just put a camera on every new car's driver — here's the stack

5 min read 1 source clear_take
├── "The regulation is fundamentally about proving the absence of surveillance, not creating it"
│  └── top10.dev editorial (top10.dev) → read below

The editorial argues the popular framing ('EU is surveilling drivers') misses the actual engineering challenge. The DDAW mandate explicitly requires that personal data be processed in-vehicle in real time with no retention or transmission — meaning automakers must architecturally prove the negative, which is a harder compliance problem than simply installing cameras.

├── "Mandatory driver-facing cameras are an unwelcome surveillance escalation"
│  └── @nickslaughter02 (Hacker News, 727 pts) → view

By submitting the story under the framing 'All Cars Sold in the EU Now Require a Camera Aimed at Your Face,' the submitter (and the 727 upvotes it attracted) foregrounds the surveillance-anxiety reading: a camera pointed at the driver is intrinsically invasive regardless of the regulation's data-handling guardrails.

└── "DDAW is a natural continuation of the EU's phased vehicle-safety rollout"
  └── top10.dev editorial (top10.dev) → read below

The editorial situates DDAW within Regulation 2019/2144's phased rollout since 2022 — intelligent speed assist, lane-keep, emergency braking, event data recorders — treating the driver-facing camera as the next incremental safety mandate rather than a novel surveillance regime. Manufacturers have already been shipping compliant near-infrared DMS systems for two years.

What happened

As of July 7, 2026, every new passenger car type-approved in the European Union must include a Driver Drowsiness and Attention Warning (DDAW) system. The mandate lives inside the EU's General Safety Regulation (Regulation 2019/2144), which has been rolling out in phases since 2022 — intelligent speed assist, lane-keep, emergency braking, event data recorders. DDAW is the one that finally puts a camera on the driver's face.

Existing models already type-approved get a pass; the mandate applies to new type approvals in 2024 and to *every* new car sold from mid-2026. Manufacturers have been shipping compliant systems for two years already — BMW, Mercedes, Volvo, Stellantis, and most of the Chinese entrants use near-infrared cameras mounted in the steering column or above the instrument cluster, running eye-gaze tracking, head-pose estimation, and eyelid-closure (PERCLOS) inference on a dedicated SoC. Tesla's cabin camera is a variation of the same idea, though Tesla uses it for more than drowsiness.

The European Commission's technical annex is unusually specific for a safety reg: the system must detect drowsiness via at least one of PERCLOS, steering behavior, or lane-position drift; warnings must escalate; and — this is the part that matters — personal data must be processed inside the vehicle in real time and must not be retained, transmitted, or made available outside the vehicle. Compliance is measured by type-approval testing, not by continuous audit.

Why it matters

The headline reaction ("the EU is surveilling drivers") misses the actual engineering story. The regulation doesn't create a surveillance system; it creates a compliance surface where the *absence* of surveillance has to be architecturally provable. That's a very different problem, and it's one the automotive industry has spent about eighteen months quietly panicking about.

Consider the stack. A driver-monitoring system (DMS) sees a video stream at 30–60 fps. It runs a CNN — typically a MobileNet or EfficientNet variant fine-tuned on in-cabin datasets like DMD or DriveAHead — to produce head-pose vectors, gaze angles, and blink metrics. Those get fed into a temporal model (usually an LSTM or a small transformer) that outputs a drowsiness score. The regulation says none of this can leave the car. Fine. But modern cars are also required to have connected event data recorders, over-the-air update pipelines, and — under separate EU rules — Extended Vehicle data access APIs for third-party service providers. The DMS silicon is on the same bus as the telematics unit. Keeping the two logically separated is a systems problem, not a policy one.

The manufacturers who got ahead of this — Bosch, Continental, Valeo on the tier-one side, Smart Eye and Seeing Machines on the software side — solved it by pushing inference to a dedicated NPU with a locked-down memory region and no writable path to the CAN bus except for the boolean "driver is drowsy" signal. Everything else gets discarded frame-by-frame. This is the design pattern the regulation implicitly rewards: compute at the edge, expose only the decision, throw away the raw signal. It's the same pattern Apple has been selling for on-device Siri and the same pattern the FTC has been pushing US ad-tech toward for two years. The EU just made it mandatory for cars.

What's genuinely new is the *audit trail*: type-approval authorities can now demand that manufacturers demonstrate, via source review, that the DMS software cannot exfiltrate raw video — and that demonstration has to survive OTA updates. That means signed model artifacts, reproducible builds, and a change-control regime for the ML pipeline. Any company that treated its DMS model as a normal ML deployment — retrain weekly, push to fleet, iterate — is now in the same regulatory bucket as medical device software. The community reaction on Hacker News captured the tension pretty cleanly: half the thread was "the EU is going to catch me yawning," the other half was engineers pointing out that the fleet-wide safety data this could theoretically produce is being deliberately thrown away by design. Both are right.

What this means for your stack

If you touch automotive software directly — infotainment, telematics, ADAS, third-party fleet integrations — the practical implications land in three places. First, your data model shrinks. Anything downstream of the DMS gets a `driver_state` enum and nothing else. Do not design schemas around raw gaze vectors or PERCLOS scores; those signals exist inside a sealed subsystem you can't touch. If your product roadmap included "we'll use the cabin camera for X," X is off the table in the EU unless you can convince a type-approval body that X is a safety function.

Second, your OTA pipeline needs a new lane. DMS model updates are now safety-critical software under UNECE R155/R156 cybersecurity and software-update regulations. That means signed artifacts, dual-approval promotion, and a rollback path that a regulator can inspect. If you're a startup selling ML tooling to OEMs, the wedge here is *not* "faster training" — it's reproducible builds, model provenance, and cryptographic attestation. This is the boring infra that will actually get bought.

Third, and less obviously, the pattern is contagious. Every embedded-ML product sold in Europe is about to inherit the DMS compliance template, whether it's a smart doorbell, a warehouse robot, or a construction helmet with a fatigue sensor. The EU AI Act's high-risk category was always going to force this; the automotive rollout is the working reference implementation. If you're building on-device inference for anything that watches a human, the DDAW technical annex is now the closest thing you have to a spec sheet for what "privacy-preserving" needs to look like in court.

Looking ahead

The interesting question isn't whether drivers will accept the camera — they've already accepted it in the two years OEMs have been shipping it voluntarily, and complaint rates are near zero. The question is what happens the first time a plaintiff's lawyer subpoenas a DMS log after a fatal crash and the manufacturer has to prove, in court, that the log genuinely doesn't exist. That's the moment the architectural claim of "local-only processing" stops being a marketing bullet and becomes a legal artifact. Whichever OEM gets there first will define the compliance baseline for the next decade — and everyone building embedded ML in Europe will be measured against it.

Hacker News 727 pts 953 comments

All Cars Sold in the EU Now Require a Camera Aimed at Your Face

→ read on Hacker News
dvratil · Hacker News

I sometimes wonder how these systems are being tested on the road and whether there's any feedback from the test drivers, or what kind of morons are there saying "this is completely fine, exactly like intended" when they read the feedback...My car has adaptive cruise control and will

A_D_E_P_T · Hacker News

All new cars.At this point I don't know if I'd buy anything made after 2008. Whenever I rent a new car around here (in the EU) I find them very annoying. The worst is the cruise control that tries to stick to the speed limit -- but its sensors don't always read the signs very well, so

WalterBright · Hacker News

Boeing found out the problem with "beeping" alarms.The first time they installed a warning horn, I think it was the stall warning, it was a big success. So, they started adding different horns for other situations. At one point, in an emergency, the pilot got confused about which horn mean

aljgz · Hacker News

New cars are UX nightmares. I'm driving an electric Toyota bz4x. Lovely mechanics, but the general UX (some are because of Android Auto) is terrible. The remote's lock/unlock don't do anything when the car is on. Example: I'm by the trunk and it won't open unless I go b

awakeasleep · Hacker News

Ford has had that since Blue Cruise 2.0, or thereabouts. It really shocked me how often it catches my attention being diverted. Things like talking to my passengers, adjusting the climate controls, or eating- I'm not even talking about 'advanced distractions' like my phone.It also see

// share this

// get daily digest

Top 10 dev stories every morning at 8am UTC. AI-curated. Retro terminal HTML email.