Hello!
We are having some issues with importing laser scans via the CLI. It works normally via the GUI with the correct relative paths from the input folder.
When running the following commands, it does not generate the lsp files in the correct directory (or anywhere, I can’t find them) or set the paths correctly in the rsproj file.
RS Version: 2.0.1.118647
Folder:
-headless -stdConsole -load C:\Users\Tim\Downloads\ImagesAndLaser\root\RealityCapture\LaserOnly.rsproj -importLaserScanFolder C:\Users\Tim\Downloads\ImagesAndLaser\root\LiDAR C:\Users\Tim\Downloads\ImagesAndLaser\laser\LASERCONFIG.xml -save C:\Users\Tim\Downloads\ImagesAndLaser\root\RealityCapture\LaserOnly.rsproj -quit
Output:
RealityScan 2.0.1.118647 RS (c) Epic Games Slovakia s.r.o. Using 24 CPU cores and process 25940. Executing command ‘load’ with parameter ‘C:\Users\Tim\Downloads\ImagesAndLaser\root\RealityCapture\LaserOnly.rsproj’ Added 0 images. Loading Project completed in 0.023 seconds. Loading Project completed in 0.077 seconds. Executing command ‘importLaserScanFolder’ with parameters ‘C:\Users\Tim\Downloads\ImagesAndLaser\root\LiDAR C:\Users\Tim\Downloads\ImagesAndLaser\laser\LASERCONFIG.xml’ Importing 1 file(s) Imported ‘setOffice_doorsOpen_PTX_lidarFiles_0.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_1.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_2.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_3.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_5.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_6.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_7.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_8.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_9.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_10.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_11.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_12.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_13.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_14.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_15.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_16.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_17.lsp’ Importing LiDAR Point Cloud completed in 43.431 seconds. Importing LiDAR Point Cloud completed in 43.452 seconds. Executing command ‘save’ with parameter ‘C:\Users\Tim\Downloads\ImagesAndLaser\root\RealityCapture\LaserOnly.rsproj’ Saving Project completed in 0.032 seconds. Executing command ‘quit’
Direct path:
-headless -stdConsole -load C:\Users\Tim\Downloads\ImagesAndLaser\root\RealityCapture\LaserOnly.rsproj -importLaserScan C:\Users\Tim\Downloads\ImagesAndLaser\root\LiDAR\setOffice_doorsOpen_PTX_lidarFiles.ptx C:\Users\Tim\Downloads\ImagesAndLaser\laser\LASERCONFIG.xml -save C:\Users\Tim\Downloads\ImagesAndLaser\root\RealityCapture\LaserOnly.rsproj -quit
Output:
RealityScan 2.0.1.118647 RS (c) Epic Games Slovakia s.r.o. Using 24 CPU cores and process 3532. Executing command ‘load’ with parameter ‘C:\Users\Tim\Downloads\ImagesAndLaser\root\RealityCapture\LaserOnly.rsproj’ Added 0 images. Loading Project completed in 0.014 seconds. Loading Project completed in 0.080 seconds. Executing command ‘importLaserScan’ with parameters ‘C:\Users\Tim\Downloads\ImagesAndLaser\root\LiDAR\setOffice_doorsOpen_PTX_lidarFiles.ptx C:\Users\Tim\Downloads\ImagesAndLaser\laser\LASERCONFIG.xml’ Importing 1 file(s) Imported ‘setOffice_doorsOpen_PTX_lidarFiles_0.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_1.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_2.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_3.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_5.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_6.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_7.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_8.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_9.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_10.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_11.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_12.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_13.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_14.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_15.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_16.lsp’ Imported ‘setOffice_doorsOpen_PTX_lidarFiles_17.lsp’ Importing LiDAR Point Cloud completed in 43.303 seconds. Importing LiDAR Point Cloud completed in 43.329 seconds. Executing command ‘save’ with parameter ‘C:\Users\Tim\Downloads\ImagesAndLaser\root\RealityCapture\LaserOnly.rsproj’ Saving Project completed in 0.046 seconds. Executing command ‘quit’
It occurs with or without specifying a param.xml file.
Here is a copy of the rsproj file generated:
<RealityScan version="2.0.1.118647" sceneRevision="17" sceneId="{F832D5B8-C89F-4E55-88E6-C07E9D7211A3}">
<certificates>
</certificates>
<coordinates>
<projectCoordinates index="-1"/>
</coordinates>
<overrides>
<rename type="rig" id="{1E204070-A17D-444E-9455-493C15B37B93}" name="Point clouds"/>
<rename type="rigInstance" id="{0FEB46F9-499F-4035-B83A-57E480067CE1}" name="Scan {0FEB46F9-499F-4035-B83A-57E480067CE1}"/>
<rename type="rigInstance" id="{CDEAEC07-AF3F-4EDF-AA2D-6B1E176B4FCB}" name="Scan {CDEAEC07-AF3F-4EDF-AA2D-6B1E176B4FCB}"/>
<rename type="rigInstance" id="{95393EA6-F213-4666-B3DC-E3D4A35648AD}" name="Scan {95393EA6-F213-4666-B3DC-E3D4A35648AD}"/>
</overrides>
<source>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_0.lsp" width="2458" height="2458" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_1.lsp" width="2458" height="2458" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_2.lsp" width="2458" height="2458" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_3.lsp" width="2458" height="2458" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_5.lsp" width="2458" height="2458" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_6.lsp" width="2540" height="2540" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_7.lsp" width="2540" height="2540" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_8.lsp" width="2540" height="2540" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_9.lsp" width="2540" height="2540" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_10.lsp" width="2540" height="2540" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_11.lsp" width="2540" height="2540" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_12.lsp" width="2492" height="2492" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_13.lsp" width="2492" height="2492" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_14.lsp" width="2492" height="2492" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_15.lsp" width="2492" height="2492" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_16.lsp" width="2492" height="2492" imageColorsWeight="0.010000" flags="131072"/>
<input fileName="..\..\..\..\..\..\..\setOffice_doorsOpen_PTX_lidarFiles_17.lsp" width="2492" height="2492" imageColorsWeight="0.010000" flags="131072"/>
</source>
<entities name="entities" fileName="LaserOnly\entities1.dat"/>
<animation fileName="LaserOnly\animation1.dat"/>
<controlpoints fileName="LaserOnly\controlpoints1.dat"/>
<appConfig fileName="LaserOnly\appConfig1.dat" />
</RealityScan>
It looks like the CLI command uses C:\ drive as the path location for the lsp files when generating via the CLI instead of the relative input path.
I have confirmed that it works fine in older versions of Reality Capture.
Would you be able to help us?
Thank you!