-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a family of data buffers useful for temporal filtering in grabbers #1212
Conversation
Hi Sergey, I have seen you are working with the Intel Realsense sensor and pcl. I have seen your code: https://github.com/taketwo/rs , one of the requirements is the Realsense SDK for windows. There is still no way to work with pcl and Realsense in linux, is it? I will appreciate any clue you can given me. Thanks, |
Hi, Well, to my knowledge there is no convenient way as they do not provide a Linux version of their SDK. You may experiment with standard There is some aliasing (at least in the way it is displayed) and certainly no control over camera parameters... But this may be a starting point. Cheers, |
Thanks Sergey! 2015-04-19 12:16 GMT+02:00 Sergey Alexandrov [email protected]:
Isabel C. Patiño Mejía |
@Isabelp @taketwo I've gotten a point cloud out from Linux, and I can control the camera settings. Hacked together solution at the moment for getting point clouds, but I'm slowly improving my tools. Linux video won't select any format it doesn't know about so it was impossible to get anything other than the YUY2 format. With the original camera firmware bug in the UVC interface descriptor causes drivers to pick the second format instead of of the YUY2 format. I wrote a Linux kernel patch that just adds the extra formats, and that is all that is needed to get both depth formats, both infrared formats, and the two combined depth + infrared formats. There is also a userspace libusb based libuvc fork that can extract all the formats from the camera from Linux. I didn't write the patches, but I have tested the result myself. It is suspected to also work on Mac OS X, but I haven't gotten anyone to confirm that for me yet. Let me know if there is any way I can help. Here is my blog post on getting a point cloud out using ROS which uses PCL behind the scenes. http://solsticlipse.com/2015/03/31/intel-real-sense-3d-on-linux-macos.html I covered the camera controls in the post before that. My email is at the end of my blog post if you need to reach me directly. |
Hi Sergey, |
@peyvansystems Are you talking specifically about the code in this pull request? No, it's architecture agnostic. |
hmmm, tried compiling RS, but its complaining about vtk, which is installed and did compile just fine with PCL cmake. So my first inclination was issues with 64 bit. i attached the build errors below. cmake gui was not much help either. My apologies if this is not the place to paste error messages. Kia. The following configuration files were considered but not accepted: D:/code/thirdparty/build/VTK/VTKConfig.cmake, version: 6.3.0 (64bit) Call Stack (most recent call first): CMake Error at D:/code/thirdparty/build/pcl/PCLConfig.cmake:44 (message): |
Apparently, this has nothing to do with |
Add a family of data buffers useful for temporal filtering in grabbers
This pull request adds a family of data buffers. All the buffers share a common interface and allow data insertion and retrieval. On top of that, some of the buffers compute certain statistics about the underlying data over a certain window, transparently for the user. This is useful for implementation of temporal filtering (average, median) in IO grabbers.
These classes are shared by both RealSense and DepthSense grabbers, which I will be merging soon.
As usual, the classes are covered with unit tests.