If you can put some markers on the buildings, you can try ARToolKit.
If you cannot, it will be a much more difficult problem. If the buildings look similar, it is impossible to distinguish them by their appearance. If they look very different, you may try feature detection techniques such as SIFT or SURF.
GPS information will make your job easier, if you know the exact location of these buildings.