0% acharam este documento útil (0 voto)
4 visualizações1 página

Estrutura de Classes para Captura de Imagens

Enviado por

gustavoginacio15
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações1 página

Estrutura de Classes para Captura de Imagens

Enviado por

gustavoginacio15
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

<<dataclass>>

ZonaTransicao
+ retangulos: List[Retangulos]
Conecta
+area: Area

<<dataclass>>
Area
Contém
+ nome: str
Usa
+ limites: List[Retangulo]

+ templates: Dict[TipoTemplate, List[Template]]


Usa
+ zonas_transicao: List[ZonaTransicao]

Retangulo = Tuple[Tuple[int, int], Tuple[int, int]]

Agrega
Organiza

<<dataclass>>
GerenciadorAreas Template
+ nome: str
+ areas: List[Areas]
+ imagem: [Link]
+ gr_templates: GerenciadorTemplates
+ tipo: TipoTemplate
<<enumeration>>
+ criar_area() -> void
Usa TipoTemplate
- __post_init__() -> void
+ salvar() -> void monstro
+ carregar_arquivo() -> void cenario
Organiza
Usa
item_chao

interface
GerenciadorTemplates
Usa item_inventario
+ templates: Dict[TipoTemplate, Dict[str, Template]]

+ retornar_template(TipoTemplate, str) -> Template

+ carregar_templates(str) -> void

InstanciaBot

+ emulador: str GerenciadorConfig

- parar: [Link] ProcessadorImagem - caminho: Path(str)

- thread: [Link] + capturadortela: CapturadorTela - _dados: Dict[str, Any]

- lock: [Link] + gr_config: GerenciadorConfiguracoes


- _carregar() -> Dict[str, Any]
Usa
- captura_lock: [Link] + imagem: Imagem
+ dados() -> _dados.copy()
+ processador: ProcessadorImagem
+ capturar() -> None
Usa
+ rodar() -> None + buscar_interface_principal() -> None
<<file>>
+ iniciar() ->None [Link]

+ parar() -> None Contém


Usa

CapturadorTela
Organiza Imagem
- _identificador: str
- imagem_rgb: [Link]
- _sct: [Link]
- imagem_pb: [Link]
- _monitor: Dict
BotController([Link]) - imagem_pb_cortado: [Link]
- _crop: Dict
+ instancias: List[InstanciaBot]
+ imagem_pb_cortado() -> [Link] - _lock: Lock()
Cria
- _running: Bool
+ imagem_pb() -> [Link]
+ _busca_janela(str) -> [Link]
- instancias_lock: [Link]()
+ imagem_rgb() -> [Link]
- _inicializar() -> None
+ do_startbot(agr:str): ->None + mostrar() -> void
+ capturar() -> [Link]
+ do_stopbot(agr:str): -> None + salvar() -> void
+ __del__() -> void
+ do_listabots(): ->None + abrir() - void
+ configuracao() -> Dict
+ do_help() -> text

+ do_exit(): -> None Composição

+ cmd_loop() -> None


[Link]

Você também pode gostar