2

I want to build a depth camera that finds out any image from particular distance. I have already read the following link.

  1. http://www.i-programmer.info/news/194-kinect/7641-microsoft-research-shows-how-to-turn-any-camera-into-a-depth-camera.html
  2. https://jahya.net/blog/how-depth-sensor-works-in-5-minutes/

But couldn't understand clearly which hardware requirements need & how to integrated into all together?

Thanks

Nahid
  • 21
  • 1
  • 4
  • The short answer is you can't (without a really good understanding of how camera works and great hacking skills). For structured light solution (which is the industry standard) you'll need an IR projector and an IR sensor (and of course, tons of code...) – Rosa Gronchi Jan 25 '17 at 14:54
  • I just wrote an answer for you but I probably could have just said "google 'rgbd slam 2d'" – Jacksonkr Nov 08 '18 at 15:42

3 Answers3

0

Certainly, a depth sensor needs an IR sensor, just like in Kinect or Asus Xtion and other cameras available that provides the depth or range image. However, Microsoft came up with machine learning techniques and using algorithmic modification and research which you can find here. Also here is a video link which shows the mobile camera that has been modified to get depth rendering. But some hardware changes might be necessary if you make a standalone 2D camera into a new performing device. So I would suggest you to see the hardware design of the existing market devices as well.

blackmamba591
  • 151
  • 2
  • 11
0

one way or the other you would need two angles to the same points to get a depth. So search for depth sensors and examples e.g. kinect with ros or openCV or here

also you could transfere two camera streams into a point cloud but that's another story

Community
  • 1
  • 1
user3732793
  • 1,699
  • 4
  • 24
  • 53
0

Here's what I know:

3D Cameras

RGBD and Stereoscopic cameras are popular for these applications but are not always practical / available. I've prototyped with Kinects (v1,v2) and intel cameras (r200,d435). Certainly those are preferred even today.

2D Cameras

IF YOU WANT TO USE RGB DATA FOR DEPTH INFO then you need to have an algorithm that will process the math for each frame; try an RGB SLAM. A good algo will not process ALL the data every frame but it will process all the data once and then look for clues to support evidence of changes to your scene. A number of BIG companies have already done this (it's not that difficult if you have a big team w big money) think Google, Apple, MSFT, etc etc.

Good luck out there, make something amazing!

Jacksonkr
  • 31,583
  • 39
  • 180
  • 284