Comments (6)
Hi @MaudvdBogaart ,
At this moment, it's not possible to use separate networks for each camera. It's possible in principle, but from our brief experiments we didn't find any negative effects from just training one network on all the data. In fact, if anything, there was a slight positive bonus as the network trained on multiple views could generalize slightly better.
If this feature is crucial to you, let me know and I could look into implementing it.
from anipose.
@lambdaloop , thanks for the quick response.
Okay perfect, good to know.
It is not a problem to just training one network on multiple views, so the feature to use seperate networks is not essential for me, thank you.
from anipose.
Hi @lambdaloop
I previously asked if it is possible to use separate trained networks for each camera. At first attempt it seemed not crucial to do this, but when comparing the labeling (in DeepLabCut) when training per camera and on multiple cameras at once, we concluded that the labelling was substantial better when trained per camera.
The cameras are positioned in front but also at the back of the subject, so we could imagine that our setup (8 cameras surrounding the subject) would be the reason for this substantial better labeling when training per camera (viz. Markers on the back are never visible in the front cameras for example and vice versa)
Would it be an option to work on an implementation of the possibility to use seperate training networks for each camera in anipose to retrieve 3D coordinates of the labels?
Best regards,
Maud van den Bogaart
from anipose.
I have figured this out today. Will do a pull request soon.
from anipose.
@lambdaloop I think this can be closed since pull request Update triangulate.py #55 was merged? Or do you want to keep it open as potenntial future issue to work on improvements so that data from different models doesnt have to be put in the same folder?
from anipose.
Yeah, I'll leave it open for now. As I see it, supporting separate networks per camera would be best if you could configure which network goes to which camera in the config.toml
file and have anipose handle the rest
from anipose.
Related Issues (20)
- anipose label-3d(Unable to access the X Display, is $DISPLAY set properly?)
- Error when running anipose analyze on the hand demo tutorial
- anipose label-3d results not clear on the hand demo tutorial HOT 1
- aniposelib multiple camera calibration HOT 1
- support for maDLC projects
- Could not build calibration graph HOT 1
- Link to google slides in tutorial is broken
- module 'cv2.aruco' has no attribute 'CharucoBoard_create' HOT 7
- TypeError when running 2d filter on tutorial data HOT 10
- Perfect calibration
- Reverse triangulation HOT 3
- Error with Anipose Label-3d command HOT 6
- label-3d video upside down HOT 4
- Issue with 'anipose calibrate' step during hand tutorial
- Why does the command anipose label-3d-filter only display 3d annotated videos? ... But there is no result output. HOT 2
- Issue with anipose analyze: 'device_spec' HOT 4
- Triangulation Gaps in Unfilled Demo
- ERROR in using Anipose Analyze
- Struggling to get a calibration .toml HOT 3
- Suggestions for multi-camera calibration
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from anipose.