浏览代码

change bin2pcd for adcchu for convert double.

yuchuli 1 年之前
父节点
当前提交
f8ea049f1b
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      src/tool/bin2pcd/main.cpp

+ 8 - 2
src/tool/bin2pcd/main.cpp

@@ -63,8 +63,14 @@ int main(int argc, char **argv){
     int i;
     for (i=0; input.good() && !input.eof(); i++) {
         PointXYZI point;
-        input.read((char *) &point.x, 3*sizeof(float));
-        input.read((char *) &point.intensity, sizeof(float));
+        double value[4];
+        input.read((char *) value, 4 *sizeof(double));
+        point.x = value[0];
+        point.y = value[1];
+        point.z = value[2];
+        point.intensity = value[3];
+//        input.read((char *) &point.x, 3*sizeof(float));
+//        input.read((char *) &point.intensity, sizeof(float));
         points->push_back(point);
 
         std::cout<<" x: "<<point.x<<" y: "<<point.y<<std::endl;