CGAL: не удается открыть файл .xyz

Я работаю с примером примера CGAL \Poisson_surface_reconstruction_3\poisson_reconstruction_example.cpp.

Я могу сделать это с помощью CMake и могу собрать и запустить его с помощью Visual Studio, но программа завершает работу в самом начале с сообщением "Ошибка: не удается прочитать файл data/kitten.xyz". Я проверил, файл kitten.xyz находится в папке данных и может быть открыт с помощью такого программного обеспечения, как CloudCompare. Я также пробовал некоторые другие файлы.xyz, но ни один из них не открывался.

Это код, используемый в примере:

 PointList points;
    std::ifstream stream("data/kitten.xyz");
    if (!stream ||
        !CGAL::read_xyz_points(
                              stream,
                              std::back_inserter(points),
                              CGAL::parameters::point_map (Point_map()).
                              normal_map (Normal_map())))
    {
      std::cerr << "Error: cannot read file data/kitten.xyz" << std::endl;
      return EXIT_FAILURE;
    }

Это первые несколько строк файла kitten.xyz:

-0.0721898 -0.159749 -0.108444 0.340472 0.937712 -0.0690972
0.145233 -0.163455 0.107108 0.821548 0.302589 0.483218
0.126784 -0.175123 -0.0474613 0.625688 0.275329 -0.729869
-0.0481776 -0.165903 -0.0696537 0.304957 0.95168 0.0361474
-0.061821 -0.160092 -0.0798811 0.303781 0.952723 0.00601667

Есть у кого-нибудь идеи?

Благодарность!

1 ответ

В моем случае я не копировал папку данных в каталог сборки, поэтому файл.xyz не удалось найти и открыть.

Другие вопросы по тегам