Comments (1)
I don't have any specific recommended cameras, but I can give you a formula that can rule out certain configurations as "definitely not going to work":
i = r * sin(FOV/2 - 360/n) (use degrees not radians)
where
r = radius of your camera rig in centimeters (from center to tip of lens)
FOV = horizontal FOV of the lens (after correcting barrel distortion. for example using the sunex lenses we have now, they are 90 before, and 77 after; as a rough rule of thumb, subtract 15%).
n = number of cameras
So whatever camera configuration you have in mind, plug it in to this formula. What you get out is a number for i, which is the half the IPD we can simulate for stereo. If i is less than 3.2cm, the design is not going to work.
Getting i > 3.2cm doesn't guarantee it will be good because there are lots of other design factors to consider, i.e. this can only tell you if something won't work, not that it will work. For example, you also need to make sure you have enough overlap between the top and side cameras (and the top/bottom cameras may use different lenses).
If you have a specific camera/lens configuration in mind, post it here and I can take a look.
from surround360.
Related Issues (20)
- Folly and Gooey problem HOT 1
- Which color calibration algorithm? HOT 2
- Isn it should be I0.rows at errorFunction? HOT 5
- Can the rendered be used to stitch other systems such as a cube of GoPros?
- terminate called after throwing an instance of 'std::runtime_error' what(): json mValueType==ObjectVal required HOT 3
- The website is down HOT 5
- what's "grayscale chart "? HOT 1
- Issues running geometric calibration
- Unable to build surround360_render HOT 1
- usage of geometric calibration in NEW SCENE ?
- Unable to run run_all.py on the sample dataset http://surround360.hacktv.xyz/sample/sample_dataset.zip HOT 4
- Custom illuminants other than d65 HOT 1
- Running ./CameraControlUI error
- x24 camera? HOT 1
- The reference papers about the project
- Issue with folly when building surround360_render HOT 5
- Gooey problem
- Anyone ever got this error message "Isochronous transfer has not been started"?
- in generateNovelViewSimpleCvRemap,why imageL use flowRtoL?thanks! HOT 1
- optical flow computation method
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 surround360.