Tôi đang cố gắng tạo một đám mây điểm PCL. Tất cả các điểm của tôi là trong các loại container sau đây:Tạo một đám mây điểm PCL bằng cách sử dụng một hộp chứa Eigen Vector3d
std::vector<Eigen::Vector3d,Eigen::aligned_allocator<Eigen::Vector3d> >
Tôi muốn tạo ra một con trỏ đến một đám mây điểm PCL:
pcl::PointCloud<pcl::PointXYZ>::Ptr pc
Điều gì sẽ là cách hiệu quả nhất để tạo ra đám mây điểm này?
Vì vậy, bạn có nghĩa là, nếu tôi đã có 'std: : vector> 'thay vào đó, tôi có thể chỉ đơn giản gọi là 'pc-> points = container'? –
ah ... bỏ lỡ câu hỏi ban đầu của bạn đã sử dụng gấp đôi. Bạn cần một diễn viên ở đây (câu trả lời cập nhật). Và không, bằng cách sử dụng Vector3f vẫn sẽ không có bố cục bộ nhớ phù hợp. Vector4f sẽ, nhưng ngay cả sau đó bạn cần một số thủ thuật để chỉ định các container trực tiếp. – Jakob