You have several questions:questions, here are some answers:
- To detect hand gestures there are several approaches, from cascade classifiers, to shape based analysis. Try to define which technique you want to use first.
- You can use OpenCV and its OpenNI interface to detect the hands in 3D depth info images, BUT if you want to do more than that, move to PCL.
- PCL is not build by OpenCV, in fact it is a complete different library. PCL focusses on 3D point cloud operations and OpenCV (mainly) on 2D computer vision operations. However PCL does need a working OpenCV installation to work.