Cross-platform, API-independent C++ video capture library