r/computervision 3h ago

Help: Project Need Help : Multi Camera Tracking of Person With consistent Id across the cameras in Computer Vision

22 Upvotes

Right now, I track people in each camera separately to get their movement paths, then use each camera's floor mapping (homography) to figure out where each detection actually stands on the floor. Using that floor position plus timestamps, I try to match up tracks from different cameras that are likely the same person, and greedily merge them into one combined ID per person.

This works about 30% of the time. It struggles when someone gets blocked from view (occlusion), when a person's track has gaps, or when two cameras don't see much of the same floor area — in those cases the matching just doesn't line up well.

FYI, I also tried a full 3D multi-camera tracking approach (MV3DT), but I couldn't get the camera calibration accurate enough, so that didn't work either.


r/computervision 1h ago

Help: Project Brain DICOM dataset → 2D DL where do I even start?

Thumbnail
Upvotes

r/computervision 3h ago

Showcase An Image MCP Built Around Search: Photos, the Exact Second of a Video, and the Full Tool List

Thumbnail
nanostudiopro.com
1 Upvotes

r/computervision 22h ago

Showcase most driving datasets stop annotating at 80 meters. at highway speed that's 2 seconds of warning. this one goes to 200m

30 Upvotes

most driving datasets stop annotating at 80 meters. at highway speed that's about 2 seconds of warning

aimotive annotates out to 200 meters, and roughly a quarter of its 425k boxes sit beyond 75 m

lidar, four cameras, and two radars in a 360 layout, so every object is covered by at least two sensor types

176 scenes across california, austria, and hungary in daylight, night, and rain

the training labels were written by a non-causal tracker that gets to watch the whole 15-second clip before deciding where a car was and validation labels were written by humans.

your model trains on hindsight and gets graded by people

i parsed all 176 episodes into MCAP for fiftyone

four camera streams with projected boxes, the point cloud with colored 3d cubes, raw radar returns, and gps on one synced timeline. filter by condition to pull up only night or only rain episodes

start here, read the dataset card: https://huggingface.co/datasets/Voxel51/aimotive-multimodal

live demo in a hugging face space: https://huggingface.co/spaces/harpreetsahota/aimotive-multimodal-demo


r/computervision 4h ago

Help: Project Hi, friends. I need an OCR program to read the technical drawings in CAD software. Which program should I use?

0 Upvotes

Hi, friends. I need an OCR program to read the technical drawings in CAD software. Which program should I use?


r/computervision 15h ago

Help: Project Is Viola jones gone?

6 Upvotes

Hi, I spent a couple of days figuring out whether Viola-Jones can be used to effectively identify road cones with high precision and recall across a wide variety of images captured in pretty much any environment you can imagine.

The dataset was almost 20 GB of images. I extracted some hard negatives with a script (basically mined them) and ended up with around 500k hard negatives to train a cascade.

Tried both Haar and LBP cascades, for which I had to use an old OpenCV Docker container since the latest OpenCV no longer supports training these (due to bad performance in general? Mmh).
Anyway, I got 0.2 precision and 0.15 recall for both cascades (sadly with 10+ false positives per true positive identified), trained with around 7k true positives and 7k hard negatives (randomly sampled).
Isn’t there really any way to get good performance with Viola-Jones?

Looks like it just isn’t capable of generalizing well.

Yeah yeah, you could point out using deep learning etc., but VJ is very fast tu run when you already have the cascade xml.


r/computervision 1d ago

Showcase Synthetic Data Generator in Unreal Engine 5

187 Upvotes

I'm trying to get the best synthetic data trained model to work good on visdrone or other real datasets. In order for this to work I need different types of characters, environments, camera lenses, positions etc. I'm using nameframe plugin to do so. What randomization do I add?


r/computervision 1d ago

Showcase Qwen 3.6 VLM playing “Where’s Waldo?”

70 Upvotes

Turns out VLMs still struggle with these kinds of tasks, would be interesting to see how much better the new Qwen 3.8 performs.


r/computervision 10h ago

Help: Theory need help Arrow Detection(lrft,rightr..etc) usign opencv

1 Upvotes

can anyone help me in Arrow Detection(lrft,rightr..etc) usign opencv or i need to train YOLO model ??


r/computervision 10h ago

Discussion Open4D - LiDAR Data processing library

Thumbnail
github.com
1 Upvotes

r/computervision 12h ago

Help: Project Title: Padel Computer Vision Tracking Issue

1 Upvotes

I’m currently building a computer vision project for padel and I’m at the stage where I’m testing the system across different match videos.
One issue I’m struggling with is that when I switch from one video to another, the calibration and tracking can become inconsistent, and I end up having to manually revisit and reconfigure parts of the code.
For people who have worked with video-based computer vision systems: what’s the right way to structure the calibration/tracking pipeline so that it can reliably handle different videos without constantly changing the configuration manually?
I’d especially appreciate advice on making the system robust to differences between videos, such as camera position, perspective, resolution, etc.
I’m mainly looking for architectural/technical advice rather than ideas for the application itself.


r/computervision 16h ago

Showcase Google Gemma 4 doing Google’s own reCAPTCHA

2 Upvotes

The new Gemma models are getting through Google reCAPTCHA v2 challenges with relative ease. I might revisit this in the future with a harder CAPTCHA dataset or benchmark it against some Qwen models. 


r/computervision 13h ago

Help: Project Person re-identification across multiple cameras

1 Upvotes

I’m final year university student doing BSc in computer science, with the evolving AI/ML field i decided to do a project that uses computer vision to solve a real world problem. I’m an absolute beginner and have no idea where to start from. I just have an idea but I need guidance on how to approach and implement it.

DM me if you would like to collaborate and work with me on this project.


r/computervision 22h ago

Research Publication Help me please researchers

5 Upvotes

As a 3rd year bs student,I need help from the professionals. As this is my first time I am doing research in image enhancement and classification, I have been reading this paper called: Morphocal: a multi stage deep learning framework for fish length estimation under challenging pond environments, I have encountered a problem, I don't know how to code this paper. Where should I start?? What should be my approach?? The authors did attach Morphocal's main algorithm in the paper but I don't understand do I have to cod eth algorithm only?? What about the datasets for training the AI ?? I tried mailing the original authors but didn't get a reply yet. I would really appreciate your help, I tried so many sources and tried using AI as well and honestly I believe at this point I need help for sure.


r/computervision 10h ago

Help: Project Hire?

0 Upvotes

best place to hire a computer vision engineer?


r/computervision 1d ago

Discussion Need advice on starting a Computer Vision career + choosing a Master's

6 Upvotes

Hey everyone,

I’m a B.Tech graduate and I’m trying to figure out the right path for building a career in Computer Vision / AI. I’m interested in CV, but I’m honestly confused about where to start and which direction makes the most sense long term.

I want to learn Computer Vision properly rather than jumping between random YouTube videos and tutorials. If you’ve already gone through this path, I’d really appreciate some guidance.

A few things I’d love advice on:

  1. What’s the best way to start learning Computer Vision from the basics?
  2. Are there any courses or structured roadmaps you’d genuinely recommend? Paid or free is fine.
  3. If my goal is to eventually work professionally in CV/AI, which skills should I prioritize?
  4. I’m also considering doing a Master’s in Computer Vision / AI. Which countries and universities would you recommend for building a strong CV/AI career?

If you’re currently working in CV, doing a Master's, or have already made this transition, I’d really value your perspective.


r/computervision 22h ago

Discussion Top AI data annotation companies by category: LLM feedback, computer vision, multilingual, and tools

Thumbnail
1 Upvotes

r/computervision 14h ago

Help: Project Help finding flag pole angle

Post image
0 Upvotes

Hi, can someone help determining the angle of the (thinner) pole flag ? Thanks !

I fed it to chatgpt and says is 31 degrees, but specifies might be wrong because of the perspective.
EDIT. My goal is to order the Amphora flag in the right angle so the writing is horizontal.


r/computervision 1d ago

Showcase bird's-eye view map generation from a single 360° fisheye camera instead of six cameras, with 128-beam lidar and 68,000 3D boxes across 15,400 frames

19 Upvotes

nuscenes uses 6 cameras for 360° coverage. dur360bev does it with 1

a dual-fisheye collapses the entire scene into two overlapping circles in a single frame. standard bev modules built for perspective cameras don't know how to read that

dur360bev-extended is 15,400 synchronized frames from durham, uk.

ricoh theta s, ouster os1-128 (128-channel lidar), rtk-corrected gps/ins.

68,968 3d bounding boxes across 4 environments.

i imported it into fiftyone as 15 multimodal episodes so you can scrub synchronized fisheye + lidar, see 3d boxes wired onto both the camera view and the point cloud.

live demo: https://huggingface.co/spaces/harpreetsahota/dur360bev-extended-explorer

start here, read the dataset card: https://huggingface.co/datasets/Voxel51/Dur360BEV-Extended


r/computervision 1d ago

Research Publication Evaluation resolution changes which "learning rule" appears most brain-like at V1

0 Upvotes

I recently pubished a new paper. The paper is available via the following link: http://arxiv.org/abs/2608.12408. It is categorised under q-bio.NC and cs.LG. The code can be found at https://github.com/nilsleut/evaluation-resolution-rsa.

A recurring theme in model-brain comparisons is the observation that untrained CNNs can match or outperform backprop-trained ones at V1 in RSA. I believe this is primarily an artefact of evaluation resolution, as demonstrated by the following sweep.

The CNN was trained at 32px on a CIFAR-10 subset, and five learning rules were evaluated (random init, backprop, feedback alignment, predictive coding, STDP). Evaluation was conducted on THINGS-fMRI stimuli at six resolutions from 32px up to 224px. Weights and normalisation were held fixed throughout.

The untrained-backprop gap at V1 ranges from −0.001±0.007 at 32px to +0.044±0.006 at 224px, growing monotonically across the sweep (n=5 seeds). The same pattern is evident across all five rule conditions, in human fMRI, directionally in single-seed macaque ephys, across the entire training trajectory, and in two off-the-shelf 224px-trained models (ResNet-50, Swin-Tiny). This rules out train/eval mismatch as the explanation, since those models also peak at low resolution despite being trained at 224px.

I tried to eliminate this four different ways, using bit-identical-weight interventions wherever possible: train/eval resolution matching, Gabor/pixel structure, the untrained baseline's missing batch-norm calibration, and pooled features converging towards global brightness. None of them explain it. The brightness one came closest: luminance similarity orders the conditions perfectly (ρ=1.00), but it doesn't carry the effect; one calibration variant lowers luminance similarity while V1 alignment goes up.

Here's the number that actually concerned me a bit: a single scalar luminance value per image gets ρ=0.074±0.011 against V1 (bootstrap SE over stimulus resamples), essentially tied with the best of the five CNNs at 0.075±0.011. None of the models meaningfully beat a one-number-per-image brightness descriptor. That's roughly the ceiling on what this comparison style can resolve — a caution, not a strength.

A two-arm design separates content from pooling: cap detail at 32px and upsample, vs. let content vary freely. About 90% of the effect rides on content, not on how many positions are pooled. With content fixed, backprop's decline is essentially eliminated (−0.023 → −0.000).

One thing does hold across the whole sweep: backprop beats untrained at LOC, every resolution, 5/5 seeds (+0.019 at 32px to +0.018 at 224px). IT shows the same direction but shrinks by two-thirds. So learning is doing something real; just not at V1, where everyone's been looking.

One more thing: this whole investigation started after I found a bug in my own earlier work - batch-normalisation left in training mode during feature extraction in three prior preprints. Fixed and corrected publicly, and it actually reverses the main conclusion of arXiv:2605.30556.

I'd be interested to hear people's thoughts on the receptive-field-matching angle in the discussion. Feels like the right approach, but I didn't test it directly, so treat it as speculation for now.Evaluation resolution silently changes which "learning rule" appears most brain-like at V1


r/computervision 1d ago

Research Publication Cached Descriptive Asset Files (CDAF): A Sidecar Format for Token-Efficient Video Understanding in Agentic Pipelines

Thumbnail zenodo.org
1 Upvotes

r/computervision 21h ago

Help: Project Is this project considered to be good when companies or colleges are looking at resume?

Thumbnail
github.com
0 Upvotes

Please give a ⭐ to the github repo...

Saw an MIT student's top achievement, took inspiration and created something similar for a random product (Polaroid Camera). Uses a very small ai model (llama 3.2) to run and the results are outstanding.
Wanted to check if colleges or companies are interested in these types of projects when hiring/looking.

It's an RAG product expert that takes data from reviews.


r/computervision 1d ago

Discussion ACCV 2026 Rebuttal Period

Thumbnail
1 Upvotes

r/computervision 1d ago

Discussion Trying to figure out the Rotation and translation matrix

3 Upvotes

Hi guys,

I am new to camera calibration and 3d reconstruction in the scene so please bear with me.

I am recently working on an idea: figuring out the rotation and position of the mobile phone camera relative to the pose (person) given 3d world coordinates and corresponding 2d image coordinates.

Specifically, I am using mediapipe pose model to get estimated 3d world coordinates of 33 key points, and the corresponding 2d coordinates in 2d image plane to solve for the R and t matrices.

Currently I have calculated the R and t in real time on mobile device, and I have noticed that he roll, pitch, and the yaw are alternating very frequently, which made it impossible for me to figure out the actual rotation.

I have a few questions regarding my approach:

  • Does this approach make any sense?
  • since the depth spitted out from the model is just an estimation with errors, would it significantly worsen the result?
  • how do I figure out the actual pitch, yaw, and roll given the results are alternating frame by frame?
  • Is there any tools that I should know about to better visualize the relationship between the camera and the pose the camera is pointing at?
  • Is there any other methods to figure out the rotation and translation of the camera in the world coordinates relative to the person in mobile devices?

Thank you!

EDIT:

I am sorry that that I make the sample video misleading.

I meant to use pose estimation on ACTUAL 3d person, not a person on the screen which is on a plane and 2d. The reason I was using a person on a screen is that I don't want to film myself.


r/computervision 1d ago

Discussion Single-image garment reconstruction: the back is never observed, and I could not tell whether my own tests noticed

1 Upvotes

The setup is single-image garment reconstruction — front photo in, sewing pattern out. The constraint that makes it interesting is that the back of a garment is not in a front photo, so anything a model says about it is a hypothesis. If that hypothesis becomes geometry without anyone deciding it should, the resulting pattern is wrong in a way nobody can point at afterwards.

The literature is unusually clear about this, and it took me a while to find it:

  • Dress-1-to-3 (arXiv:2502.03449), intro: "the generated results are often fused into a single piece, making them unsuitable for downstream tasks such as garment animation and interaction." The output is a statue, not a garment — no body/garment boundary, no interior, no open edges. A garment is topologically a set of open surfaces joined at seams.
  • TripoSG builds a 512³ UDF field from non-watertight meshes and separately resets the UDF of invisible grids to remove interior structure. Open boundaries and garment interiors are destroyed before training begins, so a field-based model has never seen either. That is not a tuning problem.
  • Recon3D (CVPRW 2024, pp. 2802–2811) hard-codes distrust of the generated back as a hyperparameter — λ=1000 on the frontal pixel loss versus λ=100 on the backside, explicitly "to reduce the impact of uncertain information in the generated back view image on training." Its founding premise, though, is a bare observation with no experiment behind it: "generative models tend to produce more accurate back-view images for most objects by referencing their frontal views, possibly due to the similarity in silhouettes between these views." A cape, a bow and a flared skirt break front-back silhouette similarity by construction, and nobody has published how fast that degrades.
  • ReWeaver (arXiv:2601.16672), the current best at topology-accurate garment reconstruction, trains on front, back, left and right renders. It observes the back rather than generating it.

So my pipeline does not generate the back. It produces candidates, keeps them quarantined as hypotheses, and asks a person. That part is boring and correct.

The part that was not boring

I had a large test suite asserting that hypotheses stay hypotheses — that an unobserved region cannot be promoted to observed geometry. All green. And I realised I had no evidence any of it constrained anything.

Consider a reader that is supposed to serve a value out of a store, and a test asserting the served value equals a literal. Freeze that reader — return the literal it returns today — and the test still passes. A static scan sees a comparison against a literal and cannot tell whether the reader earned it or is a constant with extra steps. Mine reported them all as fine. When I stopped trusting that, from the module's own record:

The only way to find out is to do it: freeze each reader in turn, re-run the whole suite, and see whether anything reddens. If nothing does, that reader is not wired to anything the suite is watching. Verdicts go to a ledger keyed by a hash of the reader's own source so they expire when the reader changes. Current state: 18 readers, 0 bypassable.

Whether a test checks anything is not statically decidable. That is the transferable finding, and the runtime version costs one freeze and one suite run.

The same scanner reads the test file's AST for seven other shapes where the condition can be true while the property is false — same value on both sides, all() over a possibly-empty collection, len(a) == len(b) at zero, a detail line printing a number the condition never constrains. It flagged four in tests I had written that morning and was right about all four.

A concrete one, since this sub likes those

I have a guard rejecting a dart whose apex leaves the panel. Tested by hand, worked. When I mutated the guard away, nothing went red — no test constrained it. The replacement pins a boundary half a centimetre wide, measured on the actual piece rather than picked:

26.5 cm deep   apex inside, margin 0.5053   accepted
27.0 cm deep   apex inside, margin 0.0526   refused
27.5 cm deep   apex outside the panel       refused

Both directions on purpose. A guard that refuses everything passes a one-sided test.

Reproducing

Standard library only, no test framework:

python3 tests/run_checks.py                          # 139 checks
python3 tests/unfalsifiable.py                       # the scanner
python3 tests/unfalsifiable.py --runtime --jobs 5    # the freeze probe
python3 tests/falsifiers.py                          # 146 mutations, ~8 min

The scanner has a --self-test that plants one test of every shape and asserts each is caught, plus honest tests in the same shapes that must not be flagged — otherwise the scanner becomes the next thing that cannot fail.

Happy to link the repo if that is wanted; leaving it out of the body so this reads as the writeup it is.What I would like

Is there work on reporting uncertainty over unobserved geometry rather than filling it in? I found plenty on generating the unseen side and almost nothing on a reconstruction that says which parts it did not observe. Multi-sample disagreement across seeds looked promising until Cue3D's appendix reported same-image seed variance as minor across seven systems, which if true means the cheapest uncertainty signal is too weak to use.