Cross-platform C++ library for video capturing from local (V4L2 or DirectShow) and remote video cameras