Meshlab Filter не будет работать
По сути, у меня есть файл.ply, плотное облако точек, и я хотел бы импортировать его в meshlab и использовать в файле фильтр-> экранированная реконструкция поверхности Пуассона, и все это в командной строке.
Я открываю командную строку в папке MeshLab и использую следующую команду:
cmd / c meshlabserver -i option-0000.ply -o surface.ply -s filter_screened_poisson.xml
После этого я получаю следующую ошибку: Ошибка при открытии скрипта. Не удалось применить файл скрипта.
Я понятия не имею, что я скучаю, это должно работать нормально.
1 ответ
Может ли meshlab использовать XML-файлы для скриптов? Я всегда использую файлы.mlx (которые я считаю форматом xml). Кроме того, вы можете попробовать сделать это вручную и посмотреть, есть ли у вас проблемы - откройте meshlab, импортируйте ваш файл.ply, затем выберите фильтры -> показать текущий скрипт, затем откройте ваш скрипт.
Кроме того, экранированный пуассон требует, чтобы точки имели нормали.
Наконец, у меня были проблемы с использованием экрана poisson meshlab2016, я использую программу poisson прямо из источника, который вы также запускаете из командной строки: http://www.cs.jhu.edu/~misha/Code/PoissonRecon/Version9.011/
Вам нужно будет преобразовать его в файл.xyz, что можно сделать с помощью meshlabserver: %meshlabserverPath% -i %%X -o %%~nX.xyz -m vn %poissonreconx64Path% --in %%X --out %%~nX_poisson.ply --depth 10 --pointWeight 0