This repo will be archived and deleted soon. If you are interested, please check a new version at: https://github.com/xuanma/pyqt5_camera_new
In the new repo, more USB cameras can be supported. The program works well with 2~3 USB cameras on laptops, depending on your computer settings. On desktops, more than 4 USB cameras can be streamed simultaneously, if there are as many as USB ports.
Please switch to https://github.com/xuanma/pyqt5_camera_new
A PyQT5 program for multiple camera data streaming and recording Required packages: pyqt5, opencv for python 3.5 (https://www.lfd.uci.edu/~gohlke/pythonlibs/)