Serviço utilizado para gerar um dataset de imagens únicas a partir de vídeos.
222
Dataset Builder
Serviço utilizado para gerar um dataset de imagens únicas a partir de vídeos.
Faça o download da imagem através do comando:
Verifique o ID da imagem através do comando:
Então crie o container para a geração de datasets a partir da imagem baixada:
OBS: A imagem docker foi criada com a pasta /mnt/storage, onde pode ser montado o volume!
Ao inicializar o container com o comando anterior, o serviço será iniciado automaticamente na porta 8888.
Running on http://0.0.0.0:8888/ (Press CTRL+C to quit)
OBS: Caso saia do container e deseje retornar, execute os comandos:
1.1. **docker start <id_do_container>** // Caso esteja parado
1.2. **sudo docker exec -it <id_do_container> /bin/bash** // Para entrar no container em execução
/api/v1/dataset
Metódo: POST
Ao fazer uma requisição passando um dos playloads abaixo, o serviço inicializará o job para construção do dataset.
OBS1: Os formatos de vídeo aceitos são: mxf, avi, mp4, mov.
OBS2: Ao final do processamento, todos os arquivos da pasta de saída especificada são apagados!!!
Payload 1: Utilizado para criar o dataset a partir de um vídeo local.
{
"path_in": "/home/user/storage", **required**
# Path onde se encontra o vídeo a ser processado. (Se estiver executando com o docker, passe o path do docker onde o volume foi montado, como mostrado anteriormente)
"path_out": "/home/user/storage/out", **required**
# Path onde será gerado o resultado.
"resize": [2] // Lista contendo INTs e/ou FLOATs que representem os redimensionamentos que serão feitos nas imagens. Se não for passado o parâmetro, o serviço só retornará o conjunto de imagens previamente processado.
}
**Retorno: 200**
{
"message": "Processo Inicializado!"
}
**OBS: Todos os vídeos presentes na pasta passarão pelo processo de geração do dataset de imagens.**
Payload 2: Utilizado para criar o dataset a partir de um vídeo hospedado.
{
"url": "http://url_to_video/file.mp4",
# URL para download do vídeo.
"path_in": "/home/user/storage", **required**
# Path onde será feito o download do vídeo. (Se estiver executando com o docker, passe o path do docker onde o volume foi montado, como mostrado anteriormente)
"path_out": "/home/user/storage/out", **required**
# Path onde será gerado o resultado.
"resize": [2] // Lista contendo INTs e/ou FLOATs que representem os redimensionamentos que serão feitos nas imagens. Se não for passado o parâmetro, o serviço só retornará o conjunto de imagens previamente processado.
}
**Retorno: 200**
{
"message": "Processo Inicializado!"
}
Content type
Image
Digest
Size
489 MB
Last updated
over 5 years ago
docker pull mediatechlab/datasetbuilder