Comments (9)
Two thoughts:
- Try updating the firmware on your Asus. (Probably less necessary in your situation since NiViewer is working fine for you.)
- Decrease the resolution of your RGB input to 320x240.
I encountered similar issues with the Asus (particularly on Windows) and those two steps helped a lot.
from infinitam.
Thanks a lot @sgolodetz, it does the trick ;) I only modifyed the constructor in file InfiniTAM/InfiniTAM/Engine/OpenNIEngine.h and replaced
imageSize_rgb = Vector2i(640, 480) by imageSize_rgb = Vector2i(320, 240). Note that this post helped in changing the RGB resolution.
Though I am not sure I understand why it works, as I thought RGB data was not used in the default ITMLibSettings (see issue #33).
Also, because of this, can you confirm the calib files only contain the registration between the RGB and D sensors and nothing else? (check here and here for a calibration tool for OpenNI sensors).
Regards,
Antoine
from infinitam.
I didn't write the calib file bit - best ask @olafkaehler.
from infinitam.
Understood! Thanks for your relevant help ;)
from infinitam.
Our OpenNI interfacing class still opens both RGB and depth streams by default. The RGB images are not used in the default configuration, and we should probably not request RGB images unless we actually do use colour. The USB-bandwidth problems only appears to occur with certain system configurations, though, I've encountered them on Linux so far.
The calibration files also contain the intrinsic calibration parameters of the depth and RGB cameras. You'll probably get marginally better results if you calibrate your own camera, but in practice it doesn't make a big difference.
from infinitam.
Hello @olafkaehler, I see your point for the RGB stream access. My problem did occur on Ubuntu 14.04 and was solved using @sgolodetz's trick.
For the calibration do you mean that:
- because I only use the D sensor, the extrinsinc parameters won't be very useful?
- because the intrinsic parameters don't vary much, the calibration will be of limited impact?
from infinitam.
You are exactly right about the calibration in both points.
from infinitam.
Got it, thanks!
from infinitam.
Hi, I also want to run this code in Xtion. But I got some problem:
1.Did you use "roslaunch openni_launch openni.launch" to start Xition ?
2.after that use "./InfiniTAM calibration.txt" ?
@arennuit
from infinitam.
Related Issues (20)
- Supporting iPhone Depth Data
- from rgb to depth HOT 10
- Show nothing when running InfiniTAM.exe with files in Teddy HOT 5
- Multi-camera Application HOT 1
- FileBasedTracker doesnโt fuse the scene HOT 2
- How big is the voxel grid? HOT 1
- Saving 3D Reconstruction
- Python bindings HOT 6
- Azure Kinect Support HOT 1
- C1083 Cannot open include file: 'GL/glut.h': No such file or directory HOT 5
- Extracting the current VoxelGrid for an additional processing step HOT 1
- iterations algorithm HOT 1
- Python Buffer access to ITMLocalVBA HOT 1
- Cannot access the voxel blocks on device using Nsight VSE Debugger HOT 1
- ITMLocalVBA alone extractable as 3D Reconstruction? HOT 1
- cannot read images HOT 11
- Which version is the newest HOT 1
- Project doesn't build
- Does InfiniTAM support for MS Azure Kinect (soon)?
- Blensor Scans
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 infinitam.