Triangulation from set of points from left camera in my program there are stereo cameras. The cameras were stereo calibrated. I have a set of 2D-Points from left image (for example, it could be some Harris Corners from left images). And the task is to estimate 3D position of this points with the reference to left camera. I started first with the estimation of corresponding points in image from right camera. I used OpticalFlow. Than this points were put in cvTriangulatePoints() function. But the estimated points in right camera image are not correct. My question is, is there some other method to get 3D position if I just know coordinates 2D points from left camera image?
Thank you
You don't need to estimate points in the second image, you need to match them.  

One way is to take a patch of pixels around the point in one image and see which of the points in the second image has a patch most "alike".  One very simple way to do this is to take the sum of the squares of the difference between each pixel in the left-patch and the corresponding pixel in the right-patch.