Пример #1
0
 def print_capabilities(self):
     capability = _v4l2.v4l2_capability()
     print(("get capabilities result", (fcntl.ioctl(self._video_device,
                                                    _v4l2.VIDIOC_QUERYCAP,
                                                    capability))))
     print(("capabilities", hex(capability.capabilities)))
     print(("v4l2 driver: {}".format(capability.driver)))
Пример #2
0
 def open_camera(self):
     d = os.open(self.webcam, os.O_RDWR)
     cap = v4l2.v4l2_capability()
     ioctl(d, v4l2.VIDIOC_QUERYCAP, cap)
     vid_format = v4l2.v4l2_format()
     vid_format.type = v4l2.V4L2_BUF_TYPE_VIDEO_OUTPUT
     vid_format.fmt.pix.width = self.width
     vid_format.fmt.pix.height = self.height
     vid_format.fmt.pix.pixelformat = v4l2.V4L2_PIX_FMT_RGB24
     vid_format.fmt.pix.field = v4l2.V4L2_FIELD_NONE
     vid_format.fmt.pix.colorspace = v4l2.V4L2_COLORSPACE_SRGB
     ioctl(d, v4l2.VIDIOC_S_FMT, vid_format)
     return d