(self, index=0)
| 217 | |
| 218 | |
| 219 | def get_image_data(self, index=0): |
| 220 | gui.Image.set_image(self, '/%(id)s/get_image_data?index=%(frame_index)s'% {'id': self.identifier, 'frame_index':str(time.time())}) |
| 221 | self._set_updated() |
| 222 | try: |
| 223 | ret, frame = self.capture.read() |
| 224 | if ret: |
| 225 | self.set_image_data(frame) |
| 226 | self.on_new_image() |
| 227 | ret, png = cv2.imencode('.png', frame) |
| 228 | if ret: |
| 229 | headers = {'Content-type': 'image/png', 'Cache-Control':'no-cache'} |
| 230 | # tostring is an alias to tobytes, which wasn't added till numpy 1.9 |
| 231 | return [png.tostring(), headers] |
| 232 | except Exception: |
| 233 | print(traceback.format_exc()) |
| 234 | return None, None |
| 235 | |
| 236 | |
| 237 | class OpencvCrop(OpencvImage): |
nothing calls this directly
no test coverage detected