I am attempting to crude application that identifies features or objects from a video stream, detects feature contours, attempts to group contours into separate objects and determines the depth of each contour point.
Being new to OpenCV I am unaware of the numerous techniques/approaches/algorithms I could use to achieve this. Given my order of operations below can you suggest OpenCV techniques/approaches/algorithms to use. I can then look further into these and learn along the way.
Order of Operations (I've elaborated on the techniques I know so far to use; please let me know of better and alternative techniques):
- Read video stream
- Identify contours: Apply gaussian blur to reduce noise, call findContours()
- Classify objects: Inspect contours and identify which contours belong to which object. Any advice for this approach
- For each contour point: determine the depth of this point. Any advice for this approach