@@ -421,9 +421,9 @@ namespace pcl
421421 convertToXYZIPointCloud (const pcl::io::openni2::IRImage::Ptr &image,
422422 const pcl::io::openni2::DepthImage::Ptr &depth_image);
423423
424- std::vector<std::uint8_t > color_resize_buffer_;
425- std::vector<std::uint16_t > depth_resize_buffer_;
426- std::vector<std::uint16_t > ir_resize_buffer_;
424+ std::vector<std::uint8_t > color_resize_buffer_{} ;
425+ std::vector<std::uint16_t > depth_resize_buffer_{} ;
426+ std::vector<std::uint16_t > ir_resize_buffer_{} ;
427427
428428 // Stream callbacks /////////////////////////////////////////////////////
429429 void
@@ -444,25 +444,25 @@ namespace pcl
444444
445445 std::string rgb_frame_id_;
446446 std::string depth_frame_id_;
447- unsigned image_width_;
448- unsigned image_height_;
449- unsigned depth_width_;
450- unsigned depth_height_;
451-
452- bool image_required_;
453- bool depth_required_;
454- bool ir_required_;
455- bool sync_required_;
456-
457- boost::signals2::signal<sig_cb_openni_image>* image_signal_;
458- boost::signals2::signal<sig_cb_openni_depth_image>* depth_image_signal_;
459- boost::signals2::signal<sig_cb_openni_ir_image>* ir_image_signal_;
460- boost::signals2::signal<sig_cb_openni_image_depth_image>* image_depth_image_signal_;
461- boost::signals2::signal<sig_cb_openni_ir_depth_image>* ir_depth_image_signal_;
462- boost::signals2::signal<sig_cb_openni_point_cloud>* point_cloud_signal_;
463- boost::signals2::signal<sig_cb_openni_point_cloud_i>* point_cloud_i_signal_;
464- boost::signals2::signal<sig_cb_openni_point_cloud_rgb>* point_cloud_rgb_signal_;
465- boost::signals2::signal<sig_cb_openni_point_cloud_rgba>* point_cloud_rgba_signal_;
447+ unsigned image_width_{ 0 } ;
448+ unsigned image_height_{ 0 } ;
449+ unsigned depth_width_{ 0 } ;
450+ unsigned depth_height_{ 0 } ;
451+
452+ bool image_required_{ false } ;
453+ bool depth_required_{ false } ;
454+ bool ir_required_{ false } ;
455+ bool sync_required_{ false } ;
456+
457+ boost::signals2::signal<sig_cb_openni_image>* image_signal_{} ;
458+ boost::signals2::signal<sig_cb_openni_depth_image>* depth_image_signal_{} ;
459+ boost::signals2::signal<sig_cb_openni_ir_image>* ir_image_signal_{} ;
460+ boost::signals2::signal<sig_cb_openni_image_depth_image>* image_depth_image_signal_{} ;
461+ boost::signals2::signal<sig_cb_openni_ir_depth_image>* ir_depth_image_signal_{} ;
462+ boost::signals2::signal<sig_cb_openni_point_cloud>* point_cloud_signal_{} ;
463+ boost::signals2::signal<sig_cb_openni_point_cloud_i>* point_cloud_i_signal_{} ;
464+ boost::signals2::signal<sig_cb_openni_point_cloud_rgb>* point_cloud_rgb_signal_{} ;
465+ boost::signals2::signal<sig_cb_openni_point_cloud_rgba>* point_cloud_rgba_signal_{} ;
466466
467467 struct modeComp
468468 {
@@ -483,14 +483,13 @@ namespace pcl
483483 // Mapping from config (enum) modes to native OpenNI modes
484484 std::map<int , pcl::io::openni2::OpenNI2VideoMode> config2oni_map_;
485485
486- pcl::io::openni2::OpenNI2Device::CallbackHandle depth_callback_handle_;
487- pcl::io::openni2::OpenNI2Device::CallbackHandle image_callback_handle_;
488- pcl::io::openni2::OpenNI2Device::CallbackHandle ir_callback_handle_;
489- bool running_;
486+ pcl::io::openni2::OpenNI2Device::CallbackHandle depth_callback_handle_{} ;
487+ pcl::io::openni2::OpenNI2Device::CallbackHandle image_callback_handle_{} ;
488+ pcl::io::openni2::OpenNI2Device::CallbackHandle ir_callback_handle_{} ;
489+ bool running_{ false } ;
490490
491-
492- CameraParameters rgb_parameters_;
493- CameraParameters depth_parameters_;
491+ CameraParameters rgb_parameters_{std::numeric_limits<double >::quiet_NaN ()};
492+ CameraParameters depth_parameters_{std::numeric_limits<double >::quiet_NaN ()};
494493
495494 public:
496495 PCL_MAKE_ALIGNED_OPERATOR_NEW
0 commit comments