Add noroc

Change-Id: I3e7e1c07fbbd3009e07a07627b7f32fab1888053
diff --git a/person_detection/base_camera.py b/person_detection/base_camera.py
index d7a7d29..f36120a 100644
--- a/person_detection/base_camera.py
+++ b/person_detection/base_camera.py
@@ -16,13 +16,14 @@
     cameras = Array('i', [0, 0, 0, 0])
     lock = Lock()
 
-    def __init__(self, device, key, mbrlow, mbrhigh, devicegroup):
+    def __init__(self, device, key, mbrlow, mbrhigh, devicegroup, noroc):
         self.mqttBroker = "localhost"
         self.device = device
         self.key = key
         self.mbrlow = mbrlow
         self.mbrhigh = mbrhigh
         self.devicegroup = devicegroup
+        self.noroc = noroc
 
         """Start the background camera process if it isn't running yet."""
         if BaseCamera.cameras[int(self.device)] == 0:
@@ -31,6 +32,7 @@
             self.timer = None
             self.detected = False
             BaseCamera.frame[self.device] = Queue(100)
+            self.set_resolution(self.device, "low")
             # start background frame process
             BaseCamera.process[self.device] = Process(target=self._process, args=(self.device))
             BaseCamera.process[self.device].start()
@@ -62,7 +64,8 @@
             BaseCamera.activity_counter.value += 1
             BaseCamera.lock.release()
             self.set_resolution_high()
-            roc.set_mbr(self.key, self.devicegroup, self.mbrhigh)
+            if self.noroc is True:
+                roc.set_mbr(self.key, self.devicegroup, self.mbrhigh)
             self.detected = True
             self.start_timer()
 
@@ -74,7 +77,8 @@
         if BaseCamera.activity_counter.value <= 0:
             BaseCamera.activity_counter.value = 0
             self.set_resolution_low()
-            roc.set_mbr(self.key, self.devicegroup, self.mbrlow)
+            if self.noroc is True:
+                roc.set_mbr(self.key, self.devicegroup, self.mbrlow)
         BaseCamera.lock.release()