Git Product home page Git Product logo

Comments (10)

ChristopherRemde avatar ChristopherRemde commented on September 22, 2024 2

Thank you for reporting this bug, you're right, the files somehow never got commited. I'll fix this this evening and notify you!

Regarding the other questions:

  1. The AudioRecorderClient is not yet ready, but Audio support will be added soon, it's one of the things that's next on my list. This may still take a few weeks though! For now, you would need to record audio externally and then sync it manually via a clap for example.

  2. The PLY files are saved on a per frame basis, so you can just delete the frames you don't need. The PLY files are also just pointclouds, not meshes I don't know if they can be imported into blender yet. We're also working on a solution that meshes and textures the output from Livescan, but it will take some time.

Wildcapture.io seems to be made with a very different technology stack, it's more like classical photogrammetry running at 30 frames per second (With a lot more cameras & equipment). So it's not really comparable.

from livescan3d.

ChristopherRemde avatar ChristopherRemde commented on September 22, 2024

Hey TTkrpink,

this problem is caused by an imperfect projection of the depth camera image onto the color camera image. This is to some degree unavoidable as the depth and color camera do not share the exact same location, but the projection of the Azure Kinect is also known to be not well calibrated microsoft/Azure-Kinect-Sensor-SDK#1058

I'm currently working on a few improvements to Livescan, including a filter for the described problem above. You can try out the newest version by downloading this branch: https://github.com/Elite-Volumetric-Capture-Sqad/LiveScan3D/tree/ServerUIRework , building it, connecting your clients to the server, select a client and then click on the "Individual Client Settings":

grafik

Then check the "Filter depth map" box, increase the filter value to something like 7 or 9. and then apply to all devices.
grafik

This should give you a much cleaner edge.

This branch is however still very much WIP, so some smaller bugs might occur.

from livescan3d.

ttkrpink avatar ttkrpink commented on September 22, 2024

Thanks for your help.

I cloned the repo ServerUIRework. I think the "Create New Issue" function is disabled on that repo, so I have to ask questions here: Two missing files from 5 files prevent me from building the repo LiveScanClient. LiveScanServer builds fine.

image

Questions I have with the Capture-Squad/LiveScan3D repo are:

  1. I saw AudioRecorderClient in the solution, so is there a way I can record audio with LiveScan3D and playback it?
  2. If the PLY file is saved, does it mean I can use Blender to modify it, ie, cut-off the first 10s or remove the last 2s, How about audio? Is that how wildcapture.io demo video was made?

Thanks again for your help.

from livescan3d.

ttkrpink avatar ttkrpink commented on September 22, 2024

So, could you please upload the Log.h and Log.cpp files? The server file won't run without the complied client. I really appreciate your help.

from livescan3d.

ChristopherRemde avatar ChristopherRemde commented on September 22, 2024

Hey, sorry had a few very busy days, it is uploaded now!

from livescan3d.

ttkrpink avatar ttkrpink commented on September 22, 2024

Hey, sorry had a few very busy days, it is uploaded now!

Thanks.

However, the build failed again. There is no resources folder in the LiveScanClient folder.

Build started...
1>------ Build started: Project: LiveScanClient, Configuration: Release x64 ------
1>Copying external DLLs
1>F:\LiveScan3D\LiveScanClient\external\libzstd.dll
1>F:\LiveScan3D\LiveScanClient\external\OpenTK.Compatibility.dll
1>F:\LiveScan3D\LiveScanClient\external\OpenTK.dll
1>F:\LiveScan3D\LiveScanClient\external\OpenTK.GLControl.dll
1>4 File(s) copied
1>0 File(s) copied
1>Invalid path
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(147,5): error MSB3073: The command "xcopy /y /d "F:\LiveScan3D\LiveScanClient\external*.dll" "F:\LiveScan3D\bin"
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(147,5): error MSB3073: xcopy /y /I "F:\LiveScan3D\LiveScanClient\resources" "F:\LiveScan3D\bin\resources"
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(147,5): error MSB3073: :VCEnd" exited with code 4.
1>Done building project "KinectClient.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

from livescan3d.

ChristopherRemde avatar ChristopherRemde commented on September 22, 2024

I'll try to clone and build the Branch on a fresh copy next week and fix all the issues!
Sorry for the inconveniences, the Branch is only a few weeks old and very much WIP at the moment.

from livescan3d.

ChristopherRemde avatar ChristopherRemde commented on September 22, 2024

Alright, please try to pull the changes and build again! You might need to completly rebuild the whole project so that it will work.
Sorry for the inconvinience, there was some oversight on my end, didn't check in a lot of binary files

from livescan3d.

ttkrpink avatar ttkrpink commented on September 22, 2024

Thank you, the source code is built fine. Server EXE file crashes after the client is connected to it.

from livescan3d.

ChristopherRemde avatar ChristopherRemde commented on September 22, 2024

Hey, sorry for the long time, but I didn't have a Kinect to try it out until today.
I pulled this on another computer and tried it out, also crashed for me.

However the crash turned out to be simply due to an error while building. Please delete your whole bin folder, pull the latest "development" branch, set Visual Studio to the following build settings (Release & x64):
grafik

Then rebuild the entire solution:
grafik

And try it out again! Also please be sure to start LiveScanClient.exe not LiveScanClientD.exe!

from livescan3d.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.