Thats using an extremely special and expensive camera!
Well, not really, a $25 3 gram rasperry pi camera module:
https://www.raspberrypi.org/products/camera-module/
Its not a really good camera, 5MP resolution, so-so optics, ISO400 is about the limit, but I control everything though the raspberry and can mount 4 camera's (in theory even more) connected to a single raspberry, to do things like NDVI imaging and RGB in a single pass.
Ground resolution is around 3cm/pixel @120m altitude. I cant go much lower because my plane is too fast and the camera wouldnt keep up at least with the stock lens (1-1.5 seconds between photo's) . I used medium settings in pix4Dmapper.
Currently Im mostly being held back by the jello in the photo's. Ive tried a few things, like foam and velcro, but its still present. I dont have room in this plane to make a proper vibration isolation (let alone brushless gimbal) mount and keep the camera out of the airstream. The next one will have all of that, and then I can find out what I can really do with raspberry camera's.
As for photoscan, I tried that too, and got no better results than visualfsm. Only advantage is that it recognized and properly calibrated the image sensor. Once fed those data in to visualfsm, the result was similar. Pix4Dmapper definitely works best for my test data.