def init(): global list_cameras, Camera, colorspace, _is_init import os, sys use_opencv = False use_vidcapture = False use__camera = True if sys.platform == 'win32': use_vidcapture = True use__camera = False elif "linux" in sys.platform: use__camera = True elif "darwin" in sys.platform: use__camera = True else: use_opencv = True # see if we have any user specified defaults in environments. camera_env = os.environ.get("PYGAME_CAMERA", "") if camera_env == "opencv": use_opencv = True if camera_env == "vidcapture": use_vidcapture = True # select the camera module to import here. # the _camera module has some code which can be reused by other modules. # it will also be the default one. if use__camera: from pygame import _camera colorspace = _camera.colorspace list_cameras = _camera.list_cameras Camera = _camera.Camera if use_opencv: try: from pygame import _camera_opencv_highgui except: _camera_opencv_highgui = None if _camera_opencv_highgui: _camera_opencv_highgui.init() list_cameras = _camera_opencv_highgui.list_cameras Camera = _camera_opencv_highgui.Camera if use_vidcapture: try: from pygame import _camera_vidcapture except: _camera_vidcapture = None if _camera_vidcapture: _camera_vidcapture.init() list_cameras = _camera_vidcapture.list_cameras Camera = _camera_vidcapture.Camera _is_init = 1 pass
def init(): global list_cameras, Camera, colorspace, _is_init import os,sys use_opencv = False use_vidcapture = False use__camera = True if sys.platform == 'win32': use_vidcapture = True elif "linux" in sys.platform: use__camera = True elif "darwin" in sys.platform: use__camera = True else: use_opencv = True # see if we have any user specified defaults in environments. camera_env = os.environ.get("PYGAME_CAMERA", "") if camera_env == "opencv": use_opencv = True if camera_env == "vidcapture": use_vidcapture = True # select the camera module to import here. # the _camera module has some code which can be reused by other modules. # it will also be the default one. from pygame import _camera colorspace = _camera.colorspace if use__camera: list_cameras = _camera.list_cameras Camera = _camera.Camera if use_opencv: try: from pygame import _camera_opencv_highgui except: _camera_opencv_highgui = None if _camera_opencv_highgui: _camera_opencv_highgui.init() list_cameras = _camera_opencv_highgui.list_cameras Camera = _camera_opencv_highgui.Camera if use_vidcapture: try: from pygame import _camera_vidcapture except: _camera_vidcapture = None if _camera_vidcapture: _camera_vidcapture.init() list_cameras = _camera_vidcapture.list_cameras Camera = _camera_vidcapture.Camera _is_init = 1 pass