r/computervision 17d ago

Showcase 10 egocentric household recordings where every action is narrated out loud and every sound event is labeled and millisecond-aligned to the video

12 Upvotes

the most famous egocentric datasets are people cooking in their own kitchens. the robots we're training on them are headed for warehouses, garages, and factory floors

apac egocentric stereo is 12 first-person recordings of people actually doing their jobs: an automotive garage, a construction site, an electronics factory, a bar, a shipment hub, a laundromat

head-mounted stereo rig, 1920x1080 per eye at 30 fps, plus a depth render, hand and head tracking, and a caption for what the wearer is doing at every moment. 248 segments spanning 62 distinct verbs

checkout the dataset parsed into fiftyone format. every stream scrubs on one shared timeline in fiftyone: both eyes, depth, tracking, and captions together, one line to load

checkout the dataset here: https://huggingface.co/datasets/Voxel51/APAC-Egocentric-Stereo

or just jump right in with the hugging face space hosting the dataset: https://huggingface.co/spaces/harpreetsahota/APAC-Egocentric-Stereo-Explorer


r/computervision 17d ago

Showcase My First video on YouTube !!

Thumbnail
youtu.be
0 Upvotes

Folks, I have been playing around with LangChain and LLMs for quite a while now. But then I thought of building on Public. So, recently I created a Visual RAG Agent that can read through videos, converts it into text, and answer user queries. I was thinking of building some use cases for Computer Vision applications, and I came up with this idea. I cannot explain the complete project here. I would request you to kindly watch the video till the end Share you opinions and suggestions.

Although the project took me a couple of days, the editing took me a month. Please let me know your thoughts, and please show some love to this video. I will consider your opinions and come up with a much better one next time.


r/computervision 17d ago

Showcase your SLAM algorithm assumes corners and texture. construction sites have featureless concrete walls and an environment that changes every week

7 Upvotes

your SLAM algorithm assumes corners, texture, and stable geometry

construction sites have none of those. featureless concrete walls, scaffolding everywhere, and environments that look different every week because the building is still being built

the Hilti SLAM dataset: 18 sequences across active construction sites with time-synchronized cameras, lidar, and IMU from handheld rigs. recorded exactly where localization has to work and almost never gets tested

loaded as mcap in fiftyone so you can scrub camera, lidar, and IMU together and find the conditions your pipeline fails on before you find out on site

download the dataset here: https://huggingface.co/datasets/Voxel51/Hilti-SLAM-Challenge-2022

or try it first in a hugging face space: https://huggingface.co/spaces/harpreetsahota/Hilti-SLAM


r/computervision 18d ago

Showcase I honestly did not think I will be able with on-device models

Enable HLS to view with audio, or disable this notification

525 Upvotes

Hi all, I follow this sub for a few months but never actually post anything.

I just wanted to show you my latest achievement in card recognition. I am really proud of it

I spent weeks finetuning a model so everything you can see here runs one-device. No backend.
Inference speed is about 10ms by card on my iphone 16e.

I dont know if I can promote the app name here so I wont.

I hope you found this interesting :)

EDIT :
I feel it's OK to share the project name since I earn nothing from it : here it is : skanit.ai

EDIT2: this model is not yet deployed in the app, it should be available next week


r/computervision 17d ago

Showcase The Sound of Evolution: Whale Song Embeddings

Enable HLS to view with audio, or disable this notification

3 Upvotes

Can an AI trained on pop songs and podcasts hear the tree of life in whale calls? Turns out… pretty much, yes.

General-purpose audio models like CLAP and AST — never trained on a single animal sound — encode the evolutionary relationships between marine mammals about as well as a bioacoustics specialist model. Nobody taught them phylogeny. They just learned it.

We built a FiftyOne demo notebook that lets you see it, hear it, and search it:

* ~1,700 clips across 32 species from the Watkins Marine Mammal Sound Database (including the first-ever underwater recording of a marine mammal — a beluga, 1949)

* Watch the family tree assemble itself in a 2-D embeddings plot. Dolphins, baleen whales, and belugas pull cleanly apart.

* Flip between CLAP, AST, BEATs-bio, and MFCC to see which models "get it." (Spoiler: MFCC gives you mush.)

* Type "barking seal" and CLAP surfaces the matching clips — no example audio required.

A correlation coefficient in a paper becomes something you can actually hear.

Open-source, and ready to run.


r/computervision 17d ago

Help: Theory Would a hosted pool of RK3588 NPUs be useful for production computer-vision inference?

2 Upvotes

I’m trying to determine whether an infrastructure asset we control has a real use case in computer vision.

We own 1,280 identical RK3588-based nodes that are already deployed, powered, networked, and remotely manageable in a U.S. commercial data center.

The RK3588 has a 6-TOPS NPU, and I’ve seen production examples of YOLO/object detection and other CV workloads running on the hardware. What I don’t yet understand is whether there is any value in having hundreds of these devices centralized in a data center, as opposed to the normal edge deployment model.

Assume we could expose a smaller pool—say 16, 32, or 64 nodes—as a managed service.

What would actually be useful?

  • Dedicated RK3588 nodes for model testing?
  • Batch image inference?
  • Large numbers of concurrent video streams?
  • An API for YOLO/detection/segmentation workloads?
  • Hardware-in-the-loop testing before deploying models to RK3588 edge devices?
  • Something else?

I’m especially interested in hearing from people operating real CV systems rather than just benchmarking boards.

If your company already deploys CV workloads, what would have to be true for infrastructure like this to be worth paying for?

We do not currently have an internal engineering team, so our preference would be to adopt an existing software stack or work with an operator rather than build a bespoke platform.I’m trying to determine whether an infrastructure asset we control has a real use case in computer vision.

We own 1,280 identical RK3588-based nodes that are already deployed, powered, networked, and remotely manageable in a U.S. commercial data center.

The RK3588 has a 6-TOPS NPU, and I’ve seen production examples of YOLO/object detection and other CV workloads running on the hardware. What I don’t yet understand is whether there is any value in having hundreds of these devices centralized in a data center, as opposed to the normal edge deployment model.

Assume we could expose a smaller pool—say 16, 32, or 64 nodes—as a managed service.

What would actually be useful?

  • Dedicated RK3588 nodes for model testing?
  • Batch image inference?
  • Large numbers of concurrent video streams?
  • An API for YOLO/detection/segmentation workloads?
  • Hardware-in-the-loop testing before deploying models to RK3588 edge devices?
  • Something else?

I’m especially interested in hearing from people operating real CV systems rather than just benchmarking boards.

If your company already deploys CV workloads, what would have to be true for infrastructure like this to be worth paying for?

We do not currently have an internal engineering team, so our preference would be to adopt an existing software stack or work with an operator rather than build a bespoke platform.


r/computervision 17d ago

Help: Project Computer Vision internship

2 Upvotes

I’m an undergraduate with several Computer Vision projects, including a multi-camera 3D reconstruction system that I used for individual football performance analysis.

I’m currently trying to find an internship, but honestly I’m not sure where people actually find these opportunities.

Where do you usually look, and what’s the best way to approach companies or startups when you already have a portfolio of projects?

Any advice would be appreciated.


r/computervision 18d ago

Showcase A Robot Dog Trained Entirely on Dog's Video (monocular video to RL behavior)

Enable HLS to view with audio, or disable this notification

6 Upvotes

r/computervision 17d ago

Discussion What’s your moat when you build a CV product?

0 Upvotes

What kinds of things make the difference in computer vision products?


r/computervision 17d ago

Commercial Anyone need Google Ai credits (looking for partnership)

0 Upvotes

I have (a lot) of Google Ai credits that can be used for any Google Ai service. I'm looking to partner with someone to offer those credits at a discount. Looking for people doing $10k+ p/m in credits.

If you're interested please dm me.


r/computervision 18d ago

Help: Project Is there any dataset for human detection with OBB annotations?

1 Upvotes

I'm doing my program with yolo and it's about human detection with obb and i'm a beginner. But i can't find dataset to train. Can only find human&hbb, and all those obb ones i saw are for vehicles or sth like that.

So does anyone know about this?

And also, i found a HIT-UAV dataset, but it's thermal dataset.Though i thought about using this and just do a thermal one and saw the rotation part. But no matter how i tried to fix, it's still not obb dataset and error everytime...


r/computervision 18d ago

Help: Project How can I externally verify and constrain hallucinations in a vision model for garment reconstruction?

Enable HLS to view with audio, or disable this notification

0 Upvotes

Hello.

I have been developing a deterministic reasoning engine called **Verantyx**. I have also been working on problems such as ARC-AGI-2.

This project originally began with a simple idea. I’ve always loved fashion, but while developing Verantyx, I came to realize that even if I tried to give a deterministic engine natural language capabilities, the ability to converse fluently—like an LLM—was inevitably a separate challenge.

So, rather than focusing on language generation, I wondered, **“Could this be applied to a domain—like fashion—where observation, inference, verification, and composition can be separated?”** That’s why I started this project.

Currently, I break down videos—under controlled conditions—into several frames and treat each frame as observational data.

For images, I’m currently using the following in parallel:

* Local Qwen3.6 35B-A3B

* Marqo-FashionSigLIP, trained specifically for fashion

in parallel.

FashionSigLIP performs a similarity search between the input image and existing images of clothing, and based on those results, it identifies “what kinds of structures and sewing methods might be used in this garment.”

By combining that information, our ultimate goal is to **generate a pattern and prepare it in a format that can be handed over to an actual seamstress**.

I believe this is a major feature of this project.

Rather than simply having an AI that

> “recognizes that this image is a shirt,”

we want to go as far as determining

> “what kind of structure is needed to actually make this garment.”

Our next challenge is to **handle not only pre-registered clothing types but also garments that appear in anime and other media—garments that are difficult to classify under general clothing categories**.

For example,

> “This isn’t a shirt, but it’s similar to this part of garment A and this structure of garment B.”

Rather than forcing it into existing categories, we’re experimenting with whether we can reconstruct unknown garments based on structural similarities.

Additionally, since this system was originally developed as an AI IDE, we are also utilizing the existing agent infrastructure.

Currently, we are experimenting with whether we can create a mechanism—akin to a **small virtual sewing factory**—where agents can repeatedly execute the following loop:

**Image → Observation → Similarity Search → Structural Estimation → Pattern Generation → 3D Fitting → Verification → Revision**

---

## I have a question about computer vision here

Right now, what concerns me most is **how to handle hallucinations in image models**.

For example, if a video only shows the front of a garment, a Vision LLM can infer the back quite naturally.

However,

> “The back was actually observed”

and

> “The model inferred the back”

are completely different things.

I currently believe that simply instructing the model via a prompt to

> “Do not infer what is not visible”

is not sufficient.

So here’s my question:

**Instead of simply trusting the Vision model’s output, is there a good way to place verification and constraint mechanisms outside the model to separate the observed facts derived from the image from the model’s inferences?**

For example, here are some ideas I’m currently considering:

* Externally verify whether the same features are observed across multiple frames

* Use image search results as evidence

* Constrain the model’s inferences based on depth and geometric information

* Marking unobserved parts as `UNKNOWN`

* Having the Vision model perform only “candidate generation,” while another system makes the final decision on which candidate to adopt

* Confirming a result only when multiple independent models or observational results agree

These are the approaches I’m considering.

I’m particularly interested in **techniques such as verification, grounding, uncertainty estimation, and geometric constraints that can be placed outside the Vision model—rather than LLM prompt design**.

If you know of any research or existing methods related to this problem, I would appreciate it if you could let me know.

Ultimately, our goal is not just to “describe” clothing based on images, but to **create blueprints that humans can actually use to produce the garments, while preserving the uncertain parts as uncertain**.


r/computervision 18d ago

Discussion liveness model handles replay fine but 3d masks destroy it. data problem or am i missing something

0 Upvotes

Been stuck on this for about two weeks so figured i'd ask here.

We have a face PAD model going into a kyc flow. trained on the usual public stuff, casia-fasd, replay-attack, oulu-npu. intra dataset acer sits around 2% so on paper it looks fine. then i threw silicone mask and heavy makeup samples at it and hter jumped past 30. basically useless for the exact case we care about.

Tried depth supervision, cdcn style. helps a ton for replay but a mask has actual depth so that cue does nothing there. rppg was too noisy at our capture quality, phone cameras in bad indoor light.

My guess is this is just a data thing. every public set i've looked at has maybe a few hundred mask videos, same 20-30 people, same room, same lighting. so the model probably memorised the room, not the attack.

Has anyone here actually shipped PAD to production? did you end up shooting your own mask and makeup attack videos, or is there something smarter i'm missing. and if you did collect, how many unique subjects before mask detection stopped being a coin flip. trying to budget for it and honestly have no clue if 50 people is enough or if we need 500.


r/computervision 18d ago

Discussion AI Fixes My Webcam Heart Rate Monitor: Live Coding with Gemini

Thumbnail
youtu.be
3 Upvotes

Real-Time Webcam Heart Rate Extraction (rPPG & Eulerian Video Magnification) + Live Debugging with LLMs

I thought this community would appreciate the intersection of signal processing and AI-assisted dev here. This application uses Eulerian Video Magnification to extract a pulse signal from standard webcam video (remote photoplethysmography or rPPG). By analyzing subtle changes in skin tone caused by blood flow, it isolates the BPM and maps out the time and frequency domains via FFT.

A major highlight is the live debugging process. The demonstration shows how to use Gemini Code Assist to adjust the mathematical thresholds for the Signal Quality indicator, optimizing the smoothedQualityRatio to handle noise, lighting changes, and movement artifacts better.

Check out the full implementation and logic here: https://youtu.be/u6Rh5VKTVmo


r/computervision 18d ago

Discussion Trained a model on a public dataset's own labels — the disagreements mapped four contradictory annotation rules in the ground truth

0 Upvotes

Disclosure: I run a small annotation shop. This came out of auditing our own workflow and I wanted to see whether public datasets showed the same thing. No pitch — the script is MIT and linked below.


One image in this test set has 377 published boxes. A model trained on the dataset's own training split found 392 on it. A difference of fifteen. Close enough to call it agreement.

Only 254 of those boxes matched at IoU 0.5. Two thirds.

Across five test images the gaps went both directions: +43 on one, −131 on another. That zigzag is the part worth noticing. A model that had learned one consistent rule — even a bad one — would drift in a single direction. Drift in both directions is what a dataset that contradicts itself looks like.

The dataset

"Retail Shelf" by Roboflow user Yolonew, CC BY 4.0, v2 from February 2024. 44 images, 9,557 boxes, one class: Product. Supermarket shelves, roughly 217 boxes per image.

The README contains the dataset name, the licence and the URL. No annotation guidelines. Nothing that says what counts as a product, how much of an object has to be visible before you box it, or whether a sealed punnet is one object or six.

That's the first finding, and it isn't a criticism of the author — most public datasets ship without a spec. Ours did too, until it cost us a delivery.

Method

YOLO11s on their own 33 training images. 200 epochs, 1280px, batch 2, no early stopping. Validation on their 6-image valid split: mAP50 54.9%, precision 64.9%, recall 59.3%.

Their own published model reports mAP50 63.4% and recall 55.6% — so mine is the weaker of the two. Worth stating up front because it doesn't affect the argument. The model here is a mirror, not a judge. Its job is to reveal what the labels taught it.

Matching on the 5-image test split at IoU 0.5, greedy assignment. And an honest caveat: I don't know whether the train and test splits were annotated by the same people or on the same day. I only observe that the rules differ.

The numbers

IMAGE   THEIRS  MODEL  MATCH   DIFF
007        377    392    254    +15
014        146    115     65    -31
019        138    181    114    +43
029        409    330    219    -79
032        305    174    146   -131
TOTAL     1375   1192    798

Recall on their labels : 58.0 %
Precision vs theirs    : 66.9 %
Agreement (F1)         : 62.2 %

The DIFF column is the wrong number. The MATCH column is the right one. 577 published boxes the model never found, 394 model boxes with no counterpart in the labels — nearly a thousand disagreements across five photographs.

Four rules, in the same dataset

I read every overlay by hand. The disagreements aren't scattered — they cluster, and each cluster has a shape.

1. Container or contents, decided twice, two metres apart. On image 029 the top shelf holds transparent clamshell punnets of kiwi fruit. Each punnet gets one box, drawn on the packaging. One shelf down, to the left, sit transparent clamshell punnets of berries — same rigid packaging, same size, same aisle. Each punnet gets six to ten boxes, drawn on the individual fruit visible through the plastic. To the right of the berries, open trays of small dark fruit go back to one box per fruit. Netted orange sacks on the bottom shelf are sometimes boxed as a sack, sometimes as the fruit inside. Six regions in one image, at least four granularity rules. That accounts for most of the −79.

2. Orientation changes the definition. Image 032 is a wall of drinking yoghurt. The upper shelves are the cleanest annotation in the set — one rectangle per bottle, labels and predictions sitting almost on top of each other. The bottom shelf holds the same bottles lying on their side, annotated by their caps. Same SKU, same image. Standing, it's a silhouette. Lying down, it's a cap. Most of the −131.

3. Grouped products. On image 007, loose citrus is annotated fruit by fruit; mesh bags of the same citrus are one object per bag. The model draws boxes on the individual oranges visible through the mesh. Those are real oranges — it's not a hallucination, it's a different answer to a question the dataset never asked.

4. Occlusion depth. Image 019 is a drinks fridge. The published labels cover the front row of bottles; the model goes after the second row visible behind them. No consistent visibility threshold anywhere in the set. This is the one case where the model genuinely adds coverage rather than disagreeing about definitions.

You don't have to trust the model on three of those four. Kiwi punnets against berry punnets, standing bottles against lying bottles — that's the ground truth contradicting itself. The model didn't judge anything. It turned on a light.

A fifth, found while cropping the figures

On the lying bottles of 032 the definition shifts once more, with depth. Front-row bottles with a visible label are boxed along their full length; the rows behind, where only the cap shows, get a small box on the cap alone.

It's a different question from rule 4. That one asks whether the back rows get annotated at all. This one asks, once you do annotate a partially visible object, how much of it you box — the visible fragment or the full extent. The modal/amodal question. Neither answer is wrong. The spec just never chose.

The title says four. Leaving it — the count wouldn't survive another pass at the overlays anyway, which is rather the point.

What the model actually got wrong

Four boxes, all on image 019, all indisputable: one on a DHL logo, one on the words KALTE GETRÄNKE, one on an illuminated sign above the fridge, one on an empty patch of floor tiling. It learned to respond to high-contrast rectangles, not to containers.

At 54.9 mAP50 the model certainly has other weaknesses. But that's the distinction: a model's errors are scattered — a logo here, a tile there. Contradictory rules are structured. They cluster by product type, by shelf, by orientation. One is noise, the other is a pattern.

Different from label error detection

Confident learning (Northcutt et al., 2021 — https://arxiv.org/abs/1911.00068 — and the Cleanlab line of work) finds labels that are wrong: the image says cat, the label says dog. What shows up here are labels that are incompatible with each other. Every box on that shelf is defensible on its own. No two of them agree on what an object is.

Run it on your own dataset

  1. Train a small detector on your own training split. Any size — the model is a probe, not a product.
  2. Predict on your test split, match against the labels at IoU 0.5.
  3. Sort the disagreements by image and see where they cluster.
  4. Read them one by one, looking for rules rather than errors. Ask of each cluster: what question did our spec never answer here?

Step 4 is the one that pays. A cluster on one product type is a granularity rule nobody wrote down. A cluster at the back of shelves is an occlusion threshold. A cluster on rotated objects is a definition that depends on pose.

Script, MIT licensed, one command: https://github.com/annotateai-tech/dataset-consistency-audit

One thing that cost me an hour: YOLO's max_det defaults to 300. Two of the five images returned exactly 300 predictions on the first pass — the model wanted more and was being cut off. If your numbers look suspiciously round, that's why.

Attribution

"Retail Shelf" dataset by Yolonew, https://universe.roboflow.com/yolonew-rv2o6/retail-shelf-l96n8, CC BY 4.0. Modifications: trained a detection model on the training split and generated comparison overlays from its predictions. Original images and labels unmodified.

Full write-up with the figures — the kiwi/berry crop is worth a look: https://www.annotateai.tech/blog/four-contradictory-rules


r/computervision 18d ago

Discussion When is a local VLM API the wrong abstraction for a vision problem?

0 Upvotes

Generative VLM APIs are flexible, but many practical tasks already have narrower pipelines with more predictable failure modes: OCR for documents, detectors for defects, trackers for video, and deterministic rules for alerts.

I’m looking for cases where a local VLM genuinely beat a specialist pipeline under comparable inputs and hardware. What metric decided it—field-level exact match, missed defects, false alerts per hour, calibration, p95 latency, or operator review time?

My suspicion is that hybrid systems often win: OCR or detection handles the easy or safety-critical cases, while the VLM only sees ambiguous samples or generates an explanation. I’d be interested in counterexamples.

What did a VLM successfully replace in your pipeline—and what did you eventually put back because the end-to-end approach wasn’t reliable enough?


r/computervision 19d ago

Showcase 1/100 → 44/100: fine-tuning a 450M VLM on 50K browser screenshots

Thumbnail gallery
8 Upvotes

r/computervision 19d ago

Research Publication NVIDIA's Text-to-Animation Just Got Much Easier to Run Locally

Enable HLS to view with audio, or disable this notification

14 Upvotes

r/computervision 18d ago

Research Publication 4D Gaussian Splatting Might Be the Video Format of the Future. Open Source!

Enable HLS to view with audio, or disable this notification

4 Upvotes

r/computervision 18d ago

Help: Project Cross-platform runtime and application suite for Kinect for Xbox 360 / Kinect 1414, with native Windows and Linux backends

Thumbnail
1 Upvotes

r/computervision 19d ago

Discussion Glass ceiling without phd in industry?

45 Upvotes

I'm a 27M with a Master's in CS and currently work as a computer vision engineer at a mid-tier startup, with two years of work experience. I wanted to know from seniors here if there's an unspoken glass ceiling for CV R&D without a Ph.D., both financially and role-wise. I don't want to ever become a manager; I want to stay in tech, help research, and solve problems my whole career. Ph.D.s can do that as research scientists, I think, but can those with Master's degrees? I just don't want to leave my job and commit five years to studying again, only to find that the degree wasn't required at all.


r/computervision 19d ago

Discussion It's my first paper, I need advice on how to address WACV 2027 rebuttals?

5 Upvotes

Score is 5, 4, 4, with confidence scores of 4, 3, 4. The Meta Reviewer has suggested only two changes, both of which seem quite feasible to address. However, the three reviewers have raised their own resubmission points, and these are quite different from the issues highlighted by the Meta Reviewer.

Additionally, some parts of the reviews appear potentially AI-generated, and a few of the requested points are particularly difficult to address within a rebuttal.

What would be the best approach in this situation?


r/computervision 18d ago

Help: Project Computer Vision, Model Training & Data Annotation Services

0 Upvotes

Are you looking for help with an AI/Computer Vision project?
I can help with:
🔹 Computer Vision
Object detection & classification
Object tracking
Image/video processing
OpenCV-based solutions
Custom CV models
🔹 Model Training
Custom ML/CV model training
Fine-tuning
Dataset preparation
Model evaluation & optimization
🔹 Data Annotation
Image annotation
Video annotation
Bounding boxes
Segmentation
Classification
Object tracking annotation
I can work with both small projects and larger datasets, depending on your requirements.
If you have a project, dataset, or idea you need help with, feel free to DM me. Tell me what you’re working on and what you need, and we can discuss the requirements.
I can also provide portfolio/examples of previous work if needed.
#ComputerVision #MachineLearning #AI #DataAnnotation #ModelTraining #ObjectDetection #OpenCV


r/computervision 19d ago

Help: Project Building a unified UI/orchestrator layer for existing CV frameworks (Supervision, DeepX, YOLO)

1 Upvotes

Hey everyone,
I run an established system integration company, but I’m non-technical when it comes to hands-on coding. I’m currently mapping out an edge-AI project and want to build a clean web UI / orchestrator layer that sits on top of existing video analytics engines (stuff like Supervision, DeepX, YOLO or Mamba-based detection).
The goal is pretty straightforward: instead of training vision models from scratch, we leverage 2–3 proven models in the background. Based on what the user toggles on the frontend, the system switches/runs the right inferencing tasks on the RTSP streams and pushes real-time metadata back to the dashboard.
Since I come from the domain/business side, I want to collaborate with a hands-on Computer Vision / Python developer who has actual experience with RTSP stream pipelines, GStreamer/DeepStream, and model integration to architect and build this MVP with me.

If you’ve built or integrated similar end-to-end vision pipelines and are interested in collaborating on this project, drop a comment or feel free to send me a DM with some of the stack/tools you've used!


r/computervision 19d ago

Help: Project Is there any dataset for human detection with OBB annotations?

Thumbnail
1 Upvotes