Finger vein recognition refers to a recent biometric technique which exploits the vein patterns in the human finger to identify individuals. Finger vein recognition faces a number of challenges. One critical issue is the performance of finger vein recognition system. To overcome this problem, a finger vein recognition algorithm based on one kind of subspace projection technology is presented. Firstly, we use Kapur entropy threshold method to achieve the purpose of intercepting region of finger under contactless mode. Then the finger vein features were extracted by 2DPCA method. Finally, we used of nearest neighbor distance classifier for matching. The results indicate that the algorithm has good recognition performance.