Not sure if you've seen this or not, but here's a list of supported cameras under OctoPrint: http://github.com/foosel/OctoPrint/w...-known-to-work

I myself use a RPi camera, it's decent but has some serious lag to it, but least it doesn't use up a USB port