I understand about opencv_ but I really don't like such weird names. We have three apps now, but how we will distinguish between them if we will have more apps and all of them will have the names like sft, pdt, fhg, awqq,.. :) Long names are not so bad. Maybe opencv_trainsoftcascade? (by analogy with opencv_traincascade)