I’d like to process an older Depthkit capture (an obj sequence and associated video file) in a new DepthKit project.
Is it possible to import capture folders from other projects into newer projects?
Lets say I moved the older ’TAKE_xx_xx_xx_xx_xx” into the newer project folder. Is there a way to link the older folder to the newer DepthKit project?
Or is this intentionally not possible - because newer captures might not be backward compatible?
In which case, what is the “Open Project Folder’ button in the Recordings Library tab intended for? I had imagined that was it’s function, but clicking on it just drills down to the file level. it seems to be looking for a file not a folder.
@GrahamPlumb - If the older project retains the same directory structure and contents with which it was recorded, you should be able to migrate the old project (or better yet a duplicate copy of it - see note below about backward compatibility) into a recent version of Depthkit using one of the following two options:
Open Existing Project (Ctrl + O) will open and update any Depthkit project made using the current generation of Depthkit application going back to its introduction with version 0.1.2 in 2018.
Import Legacy Project (Ctrl + I) import any project made using the previous private-beta version of Depthkit Capture, Depthkit Capture Pro, and Depthkit Visualize.
Importantly, both of these convert the project to the most recent project version format, meaning you won’t be able to open them in previous versions of Depthkit once they have been opened in the newer version.
If this process fails, it is usually because the structure or contents of the project directory have been changed. For example, Open Existing Project requires the dkproject.json as well as the take folders which contain the color and depth frames captured from the sensor. Be sure to look for errors in the console for more information.
Once migrated, you can use all of the latest edit and export options on your old captures.
@GrahamPlumb - Following up to see if you were able to migrate your Depthkit project forward using the above guidance. Let me know so I can close the ticket.
Thanks for the advice Cory. I wasn’t able to migrate the project because i need to use 8.0 for the decimation algorithm, and the project had been made in 8.0.1. But I will hang onto this advice for future reference. Thank you,
There may still be a way, but it involves some tedious and precarious JSON editing.
The update from 0.8.0 to 0.8.1 brought along new editing and export options, and with those came the need to store those settings within the Depthkit project JSON - dkprject.json. You can quickly account for all of the data objects added between versions by creating a project in Depthkit 0.8.0 and recording a clip, then opening the same project in 0.8.1. In addition to the project JSON, you’ll find a backup of the previous version’s project JSON in the _migrations folder. Use a comparison tool in a code editor to open and compare both versions, and see the changes brought about by the forward migration.
You can then open the JSON of the project you want to move backward (make a backup first!), and remove all of those newly introduced data objects, save it, and hopefully successfully open it in 0.8.0. Let me know if you give this a try.