| 90 | } |
| 91 | |
| 92 | void |
| 93 | printDeviceList () |
| 94 | { |
| 95 | std::vector<DepthSenseGrabber::Ptr> grabbers; |
| 96 | std::cout << "Connected devices: "; |
| 97 | boost::format fmt ("\n #%i %s"); |
| 98 | while (true) |
| 99 | { |
| 100 | try |
| 101 | { |
| 102 | grabbers.push_back (DepthSenseGrabber::Ptr (new pcl::DepthSenseGrabber)); |
| 103 | std::cout << boost::str (fmt % grabbers.size () % grabbers.back ()->getDeviceSerialNumber ()); |
| 104 | } |
| 105 | catch (pcl::io::IOException& e) |
| 106 | { |
| 107 | break; |
| 108 | } |
| 109 | } |
| 110 | if (grabbers.size ()) |
| 111 | std::cout << std::endl; |
| 112 | else |
| 113 | std::cout << "none" << std::endl; |
| 114 | } |
| 115 | |
| 116 | template <typename PointT> |
| 117 | class DepthSenseViewer |
no test coverage detected