Browse Source

change bin2pcd for adcchu for convert double.

yuchuli 1 year ago
parent
commit
f8ea049f1b
1 changed files with 8 additions and 2 deletions
  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;