If you actually want to have some interesting filters, I've found Snap Camera[0] is the easiest. It just presents itself as a virtual webcam and sends over the processed video so you can use it with pretty much any application.
[0] https://snapcamera.snapchat.com/