-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
To-do list:
Structure/interface
- Remove setupProjector, let the app decide the screen layout by draw commands.
- Remove gui dependencies?
-
Add/remove convenience functions in ofxReprojection which are relayed to calibration/renderer - Use more explicit function names, e.g. for initialization setDepthCam, setDataSet.
- Support for several cameras and projectors
- Support for extra RGB (regular, color only) cameras
Calibration
- 3D view in calibration
- Mouse/keyboard resize and move of chessboard pattern in calibration
- Add back the highlighting of rects?
- Add "tutorial" mode with some explanation? only in the examples.
- Projector frustrum view on top of camera image in calibration
- Data file read/write functions
- More testing (calibration now works again, had a few bugs)
- Check out RGB/Depth calibration. Can it be reliably done by the camera addon? Should ofxReprojectionCalibration offer this calibration as well? What about multicamera scenarios?
Rendering
- Rendering using triangles (geometry shader)
- Arbitrary texture size in 2d rendering (for better quality)
- Smoothing options for 2d rendering
- 3D rendering
- User choice of coordinate system for 3d rendering (relative to camera, or projector?)
- Remove ofxReprojectionRenderer2D::setDrawArea
Examples
- Minimal examples ready to compile with ofxKinect, ofxONI2, ofxONI1_5.
- More interesting examples using ofxKinect (which is widely available)
- User tracker examples using ofxONI2/ofxONI1_5
Depth cam addons
- Measure latency and compare depth cam addons
- Does triple buffering improve latency?
- Suggest to add ofxBase3DVideo to popular depth cam addons (ofxOpenNI)
- Would it be possible to use OpenNI coordinate systems (ConvertProjectiveToRealWorld) to account for X/Y pixel values not corresponding to actual distance?
Metadata
Metadata
Assignees
Labels
No labels