The problem of ground target detection with passive radars is considered. The design of an antenna array based on commercial elements is presented, based on a non-uniform linear array optimized according to sidelobe level requirements. Array processing techniques are applied in the cross-ambiguity function domain to exploit integration gain, system resolution and the sparsity of targets in this domain. A modified two-stage detection scheme is described, which is based on a previously-published one by other authors. All of these contributions are validated in a real semiurban scenario, proving the capabilities of detection, the direction of arrival estimation and the tracking of ground targets in the presence of big buildings that generate strong clutter returns. Detection performance is validated through the probability of false alarm and the probability of detection estimation with specified estimation errors.