How to capture 30fps with Kurokesu cameras in David-3D


When talk comes about 3D scanning everybody knows David-3D software. It’s a pity but it lacks trivial camera control options like selecting MJPEG mode and stuck in YUYV uncompressed mode, this limits performance to low frame rate (about 5 fps). David-3D software does not like it and refuses to scan. It was an issue and limitation to use Kurokesu cameras with this affordable 3D scanning software until recently.

Other amazing open sourced software package is Open Broadcast Software (OBS) Studio. It is mostly used for video recording and streaming tasks, but it also can behave as a virtual camera. To be brief – it can make David 3D see a world in 30 fps with Kurokesu C1 family USB cameras. This is a workaround solution but works like a charm.

Step by step instructions follows below

  • Install OBS Studio and OBS-VirtualCam plugin
  • Setup OBS Video Capture Device (so OBS would see USB camera in main screen, make sure it covers all view port)
  • Start Virtual camera plugin
  • Start David-3D (tested with recent version 5.6) and select OBS-Camera as video source

Now David-3D should see exactly what OBS studio displays. Happy scanning!

Comments ( 4 )

  1. williamzerx
    Will this work around be possible to run 2 camera system with DAVID 5.6?
    • saulius
      Sure, tested with 5 cameras at the same time. C1 family cameras have unique serial numbers so position stays the same even after computer restart or USB ports mixed.
      • camLinkx
        Hm ... my 6(12) core i7 system run under full load (100% cpu) when i try to connect 2x 4k@25fps (Sony A7 connected to Elgato Cam Link 4k) to David 5.6 with OBS. Even the dedicated Nvidia is at 20-25% at the same time. I don't want to know what happen when i would start scanning at the same time :(
        • saulius
          Hard to tell, I think it would be the best to check in OBS forums if anyone experience similar issues.

Leave a reply

Your email address will not be published.