Many have talked about a PnP camera module.
I would recommend getting a PI Zero and using an OV5640 camera module. I did some work with the OV5640 and is a good chip with lots of features and great low light performance. By connecting directly to the PI Zero you can go in and tweak the driver code to get what you need out the OV5640 chip. With USB cameras they provide a limited subset of the chip's functionality and thus you are always hand tied and it is slower.
Using the Raspberry PI zero you can use the USB interface to make the whole system look like a USB camera, or connect using wifi (or with ethernet if you have an adapter or use PI).
My plan was to use the PI zero via a composite USB gadget interface, such that I got a serial port and the camera. Then have the PI do some of the image processing. For example on the machine I had I used the camera to see when movement stopped. That is I would take multiple images from the camera and compare them, when they were the same I knew the movement had stopped and I could use image for processing. This was slow via USB as the USB cameras often send a cached version and the images would be the same. Also just sending images over USB was slow. But using the PI zero you can do this quickly as image is local, then only send the image when it has stabilized. I was also going to do more advance processing on the PI, for example the translation and rotation would be easy to do. Here you just send the PI the Python script for the processing you want done for that chip/part and let it do it and send results back via USB serial port.
Note you can also get a Banana PI, Orange PI, or Odroid, Wandboard or other linux boards which often have more processing power ethernet, and not much more expensive.
Here is OV5647 module for $5:
The trick would be to find a module with a lens mount.
Another trick I was going to do is mount a camera high on the head and then stitch together a view of the build area. Then have that shown on the screen, this way when I was searching to find cut strips of parts I could just click on the cut strips and get the head camera to move close to the right position.
Cameras are cheap use as many as it takes.