Replies: 2 comments 2 replies
-
Hello! Thank you for your encouraging words. I'm glad to hear that it has been successful for the camera calibration. Regarding real time triangulation: I originally constructed This is some rough footage I made way back when just to memorialize that it is possible: https://youtu.be/S8Vqo_Vd-r4?si=37bsWRLLKXyQ0Law So my reply to your inquiry is a bit murky.... while possible, the processing overhead of running multiple cameras + landmark detection + triangulation all through a single machine is substantial. I think this limits the overall effectiveness of the system. If you still have an interest in this after those qualifications, please let me know and I'll try to describe the flow of processing that might allow you to duplicate that functionality on you own. In the long run, my dream is a system composed of multiple cheap camera servers (raspberry pi, etc) that can record high resolution/frame rate from a single camera module and do local frame processing, with packets of points pushed to a central client for triangulation. I think that is what is needed for a truly scalable, low-cost system. But that is quite far out on the horizon! |
Beta Was this translation helpful? Give feedback.
-
As a follow up in the morning after some sleep, I realize you are asking about the I discovered at that time how incredibly difficult it was to manage webcams across multiple operating systems, as well as the limitations of how many pixels a standard computer can pull down/webcam motion blur/etc. I moved to a post-processing exclusive framework for simplicity. Still, the real-time workflow is part of my end-game on this project, so if this is something you would like to discuss more, please let me know! It would then probably also be helpful to understand what kind of hardware/OS configurations you are looking at. edit: looking back at this I think I got my words and interpretation all mixed up. I presented my dissertation proposal on Wednesday and my brain is currently recovering from some sleep debt and distraction from catching up on loose ends. The long story short here is: real time is possible, but very much constrained by hardware. |
Beta Was this translation helpful? Give feedback.
-
Hello @mprib,
First of all, I would like to congratulate you for your work. I am a software developer and research associate working on a European Union funded research project about developing an open-source platform for interactive installations in museums and open spaces, and one of our tasks is to find a cost effective solution for calibrating multiple cameras. So your repository was an oasis in the desert when I was looking for possible solutions!
I have tested it with 3 webcams in multiple spaces and the results are pretty well. What I would like to ask, is if it is possible to do the triangulation process in real-time directly from the camera streams, instead of capturing synchronized videos and loading them to the recordings folder. I would appreciate it if you could tell me if this is possible and guide me on which files I have to look up to implement it.
Beta Was this translation helpful? Give feedback.
All reactions