Enable python-edgetpuvision camera pipeline support

Test: edgetpu_detect --model=/home/mendel/mobilenet_ssd_v2_face_quant_postprocess_edgetpu.tflite

Result at https://drive.google.com/file/d/11f7n5_mDwZXi5R21NcCrmwk8IKDTXyg2

Change-Id: Ie2173103b64357e5a554f3599bb56ae11eff18c1
diff --git a/edgetpuvision/apps.py b/edgetpuvision/apps.py
index bef82e7..2dbcbe6 100644
--- a/edgetpuvision/apps.py
+++ b/edgetpuvision/apps.py
@@ -30,7 +30,7 @@
     parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
     parser.add_argument('--source',
                         help='/dev/videoN:FMT:WxH:N/D or .mp4 file or image file',
-                        default='/dev/video0:YUY2:640x480:30/1')
+                        default='/dev/video0:RGB:640x480:30/1')
     parser.add_argument('--bitrate', type=int, default=1000000,
                         help='Video streaming bitrate (bit/s)')
     parser.add_argument('--loop', default=False, action='store_true',
@@ -56,7 +56,7 @@
     parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
     parser.add_argument('--source',
                         help='/dev/videoN:FMT:WxH:N/D or .mp4 file or image file',
-                        default='/dev/video0:YUY2:1280x720:30/1')
+                        default='/dev/video0:RGB:1024x768:30/1')
     parser.add_argument('--loop',  default=False, action='store_true',
                         help='Loop input video file')
     parser.add_argument('--displaymode', type=Display, choices=Display, default=Display.FULLSCREEN,
diff --git a/edgetpuvision/pipelines.py b/edgetpuvision/pipelines.py
index 33daaea..b3d84c7 100644
--- a/edgetpuvision/pipelines.py
+++ b/edgetpuvision/pipelines.py
@@ -29,6 +29,9 @@
         Source('v4l2', device=fmt.device),
         Caps('video/x-raw', format=fmt.pixel, width=fmt.size.width, height=fmt.size.height,
              framerate='%d/%d' % fmt.framerate),
+        Queue(),
+        Filter('videoconvert'),
+        Caps('video/x-raw', format='BGRA'),
     ]
 
 def display_sink():
@@ -69,7 +72,7 @@
         [decoded_file_src(filename),
          Tee(name='t')],
         [Pad('t'),
-         Queue(max_size_buffers=1, leaky='downstream'),
+         Queue(),
          display_sink()],
         [Pad('t'),
          Queue(max_size_buffers=1, leaky='downstream'),