def INIT(robot): return { "camera": FakeCamera(pattern="vision/tutorial2/?.ppm", start=1, stop=10, interval=1, visionSystem=VisionSystem()) }
def INIT(robot): return { "camera": FakeCamera(pattern="vision/iarc2006/fiducial-?.ppm", start=1, stop=5, interval=1, visionSystem=VisionSystem()) }
def INIT(robot): return { "camera": FakeCamera(pattern="vision/blimp/bullseye-?.pbm", start=1, stop=5, interval=1, visionSystem=VisionSystem()) }
def INIT(robot): return {"camera": FakeCamera(visionSystem=VisionSystem())}
self.updateOnce() return "Ok" def clearCallbackList(self): # callback is a function that has first param # as self (ie, the visionSystem object) self.callbackList[:] = [] self.callbackTextList[:] = [] if not self.getActive(): self.updateOnce() return "Ok" def clearFilters(self): self.clearCallbackList() def processAll(self): if self.filterMode and self.vision != None: self.vision.applyFilterList() self.filterResults[:] = [ filterFunc(self) for filterFunc in self.callbackList ] if __name__ == '__main__': from pyrobot.vision.cvision import VisionSystem from pyrobot.camera.fake import FakeCamera cam = FakeCamera(visionSystem=VisionSystem()) cam.makeWindow() cam.updateWindow() cam.window.mainloop()
self._dev = Fourway( self._camera._dev, splits, quad, rot) self.vision = VisionSystem() self._dev.setRGB(camera.rgb[0], camera.rgb[1], camera.rgb[2]) self.rgb = camera.rgb self.format = camera.format self.vision.registerCameraDevice(self._dev) self._cbuf = self.vision.getMMap() ## ------------------------------------------------- Camera.__init__(self, self._dev.getWidth(), self._dev.getHeight(), self._dev.getDepth(), "Quad #%d" % quad) self.data = CBuffer(self._cbuf) def update(self): if not self.active: return self._dev.updateMMap() self.processAll() if __name__ == "__main__": from pyrobot.camera.fake import FakeCamera cam = FakeCamera(pattern = "../../vision/tutorial/test-?.ppm", start = 0, stop = 11, interval = 1, visionSystem = VisionSystem()) cam.update() cam.makeWindow() cam.updateWindow() cameras = [0] * 4 for i in range(4): cameras[i] = FourwayCamera(cam, 4, i) cameras[i].update() cameras[i].makeWindow() cameras[i].updateWindow()
#im = i UI(root, im).pack() root.mainloop() print("Done!") except: print( "Failed! Probably you don't have Tkinter or ImageTk installed") else: print("skipping...") print( "Do you want to run test 7: create a camera view, and display 10 frames in ASCII? ", end=' ') if sys.stdin.readline().lower()[0] == 'y': print("Running...") from pyrobot.camera.fake import FakeCamera image = FakeCamera() for x in range(10): image.update() image.display() print("Done!") else: print("skipping...") print("Do you want to run test 8: create a histogram of the image? ", end=' ') if sys.stdin.readline().lower()[0] == 'y': print("Running...") from pyrobot.camera.fake import FakeCamera image = FakeCamera() image.update() histogram = image.histogram(15, 20) histogram.display()
def INIT(robot): return {"FakeCamera": FakeCamera(visionSystem=myVision())}