2024-10-12 11:57:24 +00:00
|
|
|
#encoding = utf8
|
2024-10-22 11:57:30 +00:00
|
|
|
import copy
|
2024-11-24 16:13:04 +00:00
|
|
|
import logging
|
2024-10-23 09:44:33 +00:00
|
|
|
import time
|
2024-10-22 11:57:30 +00:00
|
|
|
|
|
|
|
import cv2
|
|
|
|
import numpy as np
|
|
|
|
|
2024-10-23 09:44:33 +00:00
|
|
|
from .base_render import BaseRender
|
2024-10-12 11:57:24 +00:00
|
|
|
|
|
|
|
|
2024-10-22 11:57:30 +00:00
|
|
|
class VideoRender(BaseRender):
|
|
|
|
def __init__(self, play_clock, context, human_render):
|
2024-11-05 11:40:03 +00:00
|
|
|
super().__init__(play_clock, context, 'Video')
|
2024-10-22 11:57:30 +00:00
|
|
|
self._human_render = human_render
|
2024-11-19 15:18:09 +00:00
|
|
|
self.index = 0
|
2024-10-22 11:57:30 +00:00
|
|
|
|
2024-11-04 05:40:05 +00:00
|
|
|
def render(self, frame, ps):
|
2024-11-24 17:03:29 +00:00
|
|
|
if self._human_render is not None:
|
|
|
|
self._human_render.put_image(frame)
|
2024-11-04 05:40:05 +00:00
|
|
|
|
2024-11-24 16:13:04 +00:00
|
|
|
# image = cv2.cvtColor(image, cv2.COLOR_BGRA2RGBA)
|
2024-11-24 17:03:29 +00:00
|
|
|
|