top | item 46075882

Show HN: Glasses to detect smart-glasses that have cameras

509 points| nullpxl | 3 months ago |github.com

Hi! Recently smart-glasses with cameras like the Meta Ray-bans seem to be getting more popular. As does some people's desire to remove/cover up the recording indicator LED. I wanted to see if there's a way to detect when people are recording with these types of glasses, so a little bit ago I started working this project. I've hit a little bit of a wall though so I'm very much open to ideas!

I've written a bunch more on the link (+photos are there), but essentially this uses 2 fingerprinting approaches: - retro-reflectivity of the camera sensor by looking at IR reflections. mixed results here. - wireless traffic (primarily BLE, also looking into BTC and wifi)

For the latter, I'm currently just using an ESP32, and I can consistently detect when the Meta Raybans are 1) pairing, 2) first powered on, 3) (less consistently) when they're taken out of the charging case. When they do detect something, it plays a little jingle next to your ear.

Ideally I want to be able to detect them when they're in use, and not just at boot. I've come across the nRF52840, which seems like it can follow directed BLE traffic beyond the initial broadcast, but from my understanding it would still need to catch the first CONNECT_REQ event regardless. On the bluetooth classic side of things, all the hardware looks really expensive! Any ideas are appreciated. Thanks!

193 comments

order

dotancohen|3 months ago

Interesting idea. It seems to me that most things which would need to be protected from hidden cameras would be stationary and not require the operator to mount the detectors on his body, but starting with mobile constraints is often helpful.

I would like to draw attention to this gem of wit, easily the best I've seen in a long time:

> I think the idea behind this approach is sound (actually it's light)

october8140|3 months ago

It's me. I want to be protected from hidden cameras from other peoples glasses.

arionmiles|3 months ago

Isn't the biggest mobile use case where you don't want to be secretly recorded in public? This was a big concern with the original Google Glass.

anilakar|3 months ago

> most things which would need to be protected from hidden cameras would be stationary

Counter-sniper systems that scan for reflections from optics have existed for twenty years already. These are indeed meant for static operation in military bases and other fixed installations.

aqme28|3 months ago

I could see these being worn by walking-around security in a place where filming by the audience isn’t allowed. Super cool.

_ache_|3 months ago

I agree, I laugh out loud at that pun.

kakacik|3 months ago

[deleted]

keepamovin|3 months ago

I look forward to the social media rage meltdown shorts that widespread adoption of this tech will precipitate. I think I'm kidding. I should be kidding. But I am curious...

Question for people who resonate with this: whenever someone is holding their cellphone at an angle that "could be inferred" to be imaging you, how do you feel and think?

I grew up on Earth before the cellpocalypse (phone zombies, etc), and went through a stage of noticing all these new 'cameras' everywhere, but then I stoppped attending to it.

ghaff|3 months ago

It's probably inevitable over time. "Smart" AR glasses that are indistinguishable from just a pair of regular glasses seem like something inevitable over the next decade or two.

sspiff|3 months ago

I remember seeing some celebrities in the late 00s / early 10s with IR-emitting sunglasses or accessories to flood the camera sensors of paparazzi and make it harder for photographers to get spyshots of them.

Would this approach work for these camera glasses as well, simply flooding them with so much IR spectrum light that their sensors simply can't see you anymore?

michaelt|3 months ago

Well, there's https://www.nii.ac.jp/userimg/press_details_20121212.pdf

I think fooling facial recognition systems and CCTV-cameras-at-night is easier than fooling professional photographers. Most photograhers' cameras have IR filters, after all. And nobody's got an LED brighter than the sun.

nullpxl|3 months ago

One of my future ideas was to have the detection trigger turning a bunch of IR LEDs on to do just this! I've only tested it a little bit against my phone camera (with around 5 850nm LEDs), but it didn't work super well (fairly bright but not enough to be useful). It did work much better in low-light though. My guess is modern cameras have better IR-cut filters, but like I mentioned I only tested against my phone and not the Ray-bans yet.

RobotToaster|3 months ago

That only works against night vision cameras. Most cameras have an IR filter that flips into place when when in daylight mode

SamDc73|3 months ago

I heard about similar hats being used during the Hong Kong protests, but most modern cameras filter out IR anyway. Reflective jackets tend to work much better; they basically turn you into an overexposed bright blob on camera.

beeflet|3 months ago

I have been thinking of a device to thwart license plate readers by dumping a ton of IR and/or visible light on the plate before it gets read.

Perhaps combined with some reflective coating? Retroreflectors are promising

Saloc|3 months ago

What about correlating transmitted wireless frames with a LED flashing pattern? If the glasses stream video with a variable bitrate codec over wireless, flashing vs. non-flashing should change bandwidth and therefore frame frequency. However, with searching over all channels this might be quite slow in practice.

9dev|3 months ago

Does anyone work on smart glasses for blind people yet? Something with blackened glass, obviously, that uses image recognition to translate visual input into text via (headphone) audio to the wearer.

That would allow for urgent warnings (approaching a street, walking towards obstacle [say, an electric scooter or a fence]), scene descriptions on request, or help finding things in the view field. There's probably a lot more you could do with this to help improve quality of life for fully blind people.

aprilnya|3 months ago

I’ve heard stories of people using the Meta smart glasses to help with reduced vision, i.e. asking the LLM assistant what you’re looking at, asking it to read a label, etc. The LLM assistant can see the camera feed so it is capable of doing that.

However things like the urgent warnings you mentioned don’t exist yet.

Hearing about the way people with bad vision use these glasses kind of changed my viewpoint on them to be honest; for the average person it might seem useless to be able to ask an LLM about what you’re looking at, but looking at it from an accessibility standpoint it seems like a really good idea.

p-e-w|3 months ago

Every time I read about smart glasses I wonder the same thing. Obviously the technology isn’t perfect, but it seems that even a basic pair of smart glasses with primitive image processing could be life-changing for a completely blind person. Yet as far as I can tell, most blind people don’t use technology at all for this purpose.

Unfortunately, the HN website is extremely unfriendly to users relying on assistive technologies (lack of ARIA tags, semantic elements etc.), otherwise there might be more blind people commenting here who could shed light on such things, no pun intended.

thinkling|3 months ago

I was just reading about an app in the iOS App Store called Seeing AI that "narrates the world around you". (All disclaimers apply, this is exactly all I know about it.)

anonymousiam|3 months ago

If the top-level poster succeeds, the resulting device could possibly disable devices that allow blind people to see. This could open up another liability channel.

parkaboy|3 months ago

vOICe is a vision to sound sensory sub system. Works pretty well apparently.

Bender|3 months ago

Semi-related question. Is there a method to print a picture on a t-shirt that can only be viewed by a camera and not be the naked eye? If so I would like to print images on the front and back of the shirt that would get the glasshole or cell phone cameras banned from their platforms.

Intralexical|3 months ago

Compare human cone cell spectral sensitivity to the camera modules inside the glasses. [0][1]

Usually digital cameras have some major differences from human eyes, particularly near UV and IR. Find dyes with spectral albedo that integrates to the same strengths for (most) humans' cones, but not for the glasses.

Though human eyes have pretty good dynamic range, and some degree of variation. Maybe add dithering around the edges.

[0]: https://commons.wikimedia.org/wiki/File:Cone-fundamentals-wi...

[1]: https://www.strollswithmydog.com/camera-spectral-sensitivity...

avidiax|3 months ago

You could make a moire pattern, but it would probably be pretty hard to get it flat enough on a shirt, and it wouldn't be distinct enough to get interpreted by AI.

thenthenthen|3 months ago

I saw some painting a while a go, looked just like random dots, so I took a picture with my smartphone and that revealed a portrait! Pretty amazing, must have been some moire thing indeed

downboots|3 months ago

Infrared LEDs, or a green screen if you have enough access

wowamit|3 months ago

A much-needed project. Making yourself invisible to such privacy-invasive devices will be the need of the day. Of the two approaches you mentioned, blocking/jamming the specific wireless traffic would be pretty interesting, if possible.

aDyslecticCrow|3 months ago

> blocking/jamming the specific wireless traffic would be pretty interesting, if possible.

And probably highly illegal.

unsupp0rted|3 months ago

I'll feel much safer when I'm visible only to every single ATM camera, traffic camera, random smartphone camera and doorbell camera, but not to people's glasses.

sillyfluke|3 months ago

Sorry for not responding for your request for tech advise and instead commenting on the idea:

1. I would want this.

2. If possible, if the detecting device could be clipped on somewhow and not force me to use different (sun)glasses might be my necessary condition unless you're selling glasses that I like as much as my curreny ones.

3. If I could demand anything, I would demand you pair up with someone who has some streetcred in the privacy tech department (streetcred as in a known public personality with trackrecord on being on the right side of these issues or known to be advocating for them).

Here's why: if Meta decided to add this feature to their glasses, if I found a way to shut down all the other shit, I might go and buy their glasses. Which means if you are sucessful, if I were Meta I would buy you out and shut you down. Hence the public personality or who have you to prevent you fron doing this.

ktallett|3 months ago

I am curious what you would do if you found it detected glasses that did have a camera?

icoder|3 months ago

Comparable to what I read someone say about AI the other day: we're living in the small sliver of history where smart-glasses with cameras are technically feasible yet are still (kind of) detectable.

Intralexical|3 months ago

There's no reason why stealth technology should have to advance faster than detection technology. In fact, in many applications with strong incentives to advance both stealth and detection capabilities, the modern world has trended towards being increasingly transparent.

If we culturally/economically wanted it, I'm sure we could all have cheap nonlinear junction detectors in our pockets.

ChrisMarshallNY|3 months ago

I could see the guards at the courthouse, wearing these.

Cameras are so small, these days, that I don't think it's realistic to be able to detect them. I just go through every day, assuming that I'm on Candid Camera.

fortran77|3 months ago

When I worked for a big Hollywood media conglomerate, there was a project to detect cameras in theaters. (There was a piracy problem where people would record the movie on a camcorder). It worked by detecting the IR filter that’s in front of the CMOS detector in almost all cameras. It’s a retroreflector for UV range. Shine a UV light to the audience and look for spots of light. I’d imagine this would work for cameras in any darkened environment even today.

thrdbndndn|3 months ago

Sorry I'm still confused. Do you have a reliable way to detect if a smart glass is recording or not? I never used smart-glasses regularly, but wouldn't it be "on" all the time if one is using it, so detecting the power-on and pairing is kinda useless?

aDyslecticCrow|3 months ago

Regular pairing, advertising and control likley use Bluetooth LE for simplicity and battery life. Streaming or transferring video likley use Bluetooth classic for increased bandwidth.

These are two different protocols with different radio behaviour.

So beyond detecting the glasses themselves, which seem like the focus of the project; detecting recording is feasible at the point of transfer to a phone.

The issue is distinguishing it from any other high bandwidth Bluetooth device nearby, such as headphones.

arionmiles|3 months ago

Pretty neat idea! I love the BLE detection approach, would be pretty amazing if this works. I'll be following this with some interest!

baobun|3 months ago

Tangentially related it's also useful to quickly gauge if your smarts-wielding neighbors are home or not so noise levels can be adjusted accorsingly (:

_ache_|3 months ago

Thank you for the technical write up. I have no expertise in the BTE area but it's clear enough for me to understand.

The swap pattern is very interesting but even if it's silly, maybe experimenting with an actual camera to detect cameras may give you a good base line to what to expect from a working Rayban banner.

nomdep|3 months ago

Are there any smart glasses being developed for people with prosopagnosia or really bad face memory?

I often bump into people I know on the street but can’t place their faces. A lot of them get offended when I don’t immediately recognize them, even though I remember who they are—just not what they look like.

nothrowaways|3 months ago

It is interesting to see the consensus that nobody is enthusiastic about meta Ray-Bans except Zuckerberg.

It's creepy.

benbristow|3 months ago

The only real usage I've seen is on Instagram reels etc. where people are using them in red light districts like in Amsterdam to film the women.

bryan_w|3 months ago

I've seen a plumber use it to document a repair that he was doing. Being able to record in tight spaces seems to be a good use case for this tech

I've also seen a home inspector use them to document issues with a new construction

There's also a ton of people using it for cooking videos

willidiots|3 months ago

I have them and like them. I don't wear them constantly, but on days when I'm doing something interesting, they help me document much more than I otherwise would.

fortran77|3 months ago

I have a pen camera and a key fob camera. These are widely available. Obviously they won’t give you real time intel on what you’re looking at, but if you’re worried about being surreptitiously recorded, smart glasses are just a small part of the problem.

elif|3 months ago

I think this generation will be remembered for how desperately it tried to cling onto privacy over our public image well beyond what should have been the reasonable time to acknowledge its passing.

egeres|3 months ago

Super interesting project, at first I thought it would be a naive implementation of YOLO but I wasn't aware about retro-reflections. The papers he linked in the GH discuss very interesting ideas

mcny|3 months ago

Putting myself in the shoes of a qa for a second...

What is the cheapest way for me to trigger a false positive on such a detection device?

And what can we do about it?

Rinse and repeat until the cheapest cost exceeds a standard pair of smart glasses.

zamadatix|3 months ago

Before putting yourself in the mind of QA, you have to be 100% sure on what the goals and priorities of the product is supposed to be in the first place.

Only a subset of use potential cases will be worried with false positives, but this approach says to drive the cost greater for all potential use cases.

jeroenhd|3 months ago

Bluetooth packets similar to smart glasses and IR filters used by a popular brand should probably be enough.

storus|3 months ago

You can find devices on ebay that should detect cameras by using a polarized glass and LED lights as cameras tend to reflect back well and you'd see a shining spot where sensor is.

amelius|3 months ago

Isn't there some kind of fluorescent effect that you can use? I.e., send one very specific wavelength onto the camera sensor, and receive one other very specific wavelength back.

stuckkeys|3 months ago

I know some cameras have IR filters but is there something similar that can emit enough brightness to render the person as a white spot?

asw_rer|3 months ago

That’s a really interesting project! It sounds like you’ve already explored some creative approaches with IR reflections and BLE traffic.

zppln|3 months ago

I was thinking about this just the other day. You're on your way to implementing your own real-life stealth meter! Very cool!

okincilleb|3 months ago

This is seriously neat. Love the name too

nullpxl|3 months ago

Thank you! To settle a debate between me and a friend, do you think Ray-BANNED or Ban-Rays is the better name?

Scramblejams|3 months ago

Cool project, but I'd use the first mode to look for hidden cameras at Airbnbs!

camillomiller|3 months ago

I think it's time we normalize carrying mini EMP devices.

dmead|3 months ago

Do you have a parts list for what's in the zuck glasses?

d--b|3 months ago

Taping over the recording indicator is illegal.

Is there any way your device can find the MAC address of the glasses through bluetooth or something and file a lawsuit automatically?

jeroenhd|3 months ago

I don't think taping over the indicator is illegal.

The zuckerberg glasses supposedly detect attempts to cover the indicator, though.

nickthegreek|3 months ago

it’s not illegal. meta raybans will detect the tape blocking a light sensor and not allow you take photos.

hammock|3 months ago

Why is it illegal?

DonHopkins|3 months ago

Now integrate it with ink jet technology to spray the offending camera lens like a squid!

byyoung3|3 months ago

next: smart glasses app to detect glasses that can detect smart glasses that have cameras

AmbroseBierce|3 months ago

the esp32 in the side of the head should give it away

hedayet|3 months ago

I love both names - ban-ray and ray-banned.

I have no experience in this area, so I’ll just ask a noob question: Can we make it so that if someone is looking at me through smart-glasses without my consent, my glasses respond with some form of interference that gives them a tiny headache?

And if I do grant someone consent to record me, I can just turn my glasses off.

And of course, my glasses don’t record anything, so they wouldn’t be hurting my own eyes.

jeffrallen|3 months ago

An eye for an eye and soon everyone's blind...

FartyMcFarter|3 months ago

How is this an eye for an eye? Doesn't seem like the expression fits here.

foormanek|3 months ago

One more gizmo throwing IR at MY eyes? No, thanks!

elng11|3 months ago

[deleted]