Referência para ultralytics/utils/patches.py
Nota
Este ficheiro está disponível em https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/utils/patches .py. Se encontrares um problema, por favor ajuda a corrigi-lo contribuindo com um Pull Request 🛠️. Obrigado 🙏!
ultralytics.utils.patches.imread(filename, flags=cv2.IMREAD_COLOR)
Lê uma imagem de um ficheiro.
Parâmetros:
Nome | Tipo | Descrição | Predefinição |
---|---|---|---|
filename |
str
|
Caminho para o ficheiro a ler. |
necessário |
flags |
int
|
Sinalizador que pode assumir valores de cv2.IMREAD_*. Usa por defeito cv2.IMREAD_COLOR. |
IMREAD_COLOR
|
Devolve:
Tipo | Descrição |
---|---|
ndarray
|
A imagem lida. |
Código fonte em ultralytics/utils/patches.py
ultralytics.utils.patches.imwrite(filename, img, params=None)
Escreve uma imagem num ficheiro.
Parâmetros:
Nome | Tipo | Descrição | Predefinição |
---|---|---|---|
filename |
str
|
Caminho para o ficheiro a escrever. |
necessário |
img |
ndarray
|
Imagem para escrever. |
necessário |
params |
list of ints
|
Parâmetros adicionais. Vê a documentação do OpenCV. |
None
|
Devolve:
Tipo | Descrição |
---|---|
bool
|
Verdadeiro se o ficheiro foi escrito, Falso caso contrário. |
Código fonte em ultralytics/utils/patches.py
ultralytics.utils.patches.imshow(winname, mat)
Exibe uma imagem na janela especificada.
Parâmetros:
Nome | Tipo | Descrição | Predefinição |
---|---|---|---|
winname |
str
|
Nome da janela. |
necessário |
mat |
ndarray
|
Imagem a ser mostrada. |
necessário |
ultralytics.utils.patches.torch_save(*args, use_dill=True, **kwargs)
Opcionalmente usa dill para serializar funções lambda onde pickle não o faz, adicionando robustez com 3 tentativas e afastamento exponencial em caso de falha no salvamento.
Parâmetros:
Nome | Tipo | Descrição | Predefinição |
---|---|---|---|
*args |
tuple
|
Argumentos posicionais para passar para torch.save. |
()
|
use_dill |
bool
|
Tenta usar o dill para serialização, se disponível. Usa o valor padrão True. |
True
|
**kwargs |
any
|
Argumentos de palavras-chave para passar para torch.save. |
{}
|
Código fonte em ultralytics/utils/patches.py
Criado em 2023-11-12, Atualizado em 2024-05-08
Autores: Burhan-Q (1), glenn-jocher (3), Laughing-q (1)