Controle da câmera pelo EasyAR
Este artigo apresenta como controlar a câmera no EasyAR.
Antes de começar
- Conheça o modelo de câmera, os parâmetros e outras observações de uso de câmeras físicas em câmera e extensão de entrada.
Tipo de câmera e inversão da câmera
Ao usar a câmera frontal, o EasyAR inverte horizontalmente a imagem da câmera por padrão. De acordo com as necessidades da aplicação, a inversão horizontal da imagem da câmera também pode ser ativada ou desativada manualmente.
Por exemplo, ao desenvolver uma aplicação baseada em image recognition para um tablet com espelho refletor externo integrado, é necessário configurar a inversão da imagem da câmera.
Nota
Se a câmera estiver instalada como câmera frontal, mas o sistema não a reconhecer como câmera frontal, a inversão horizontal da imagem da câmera não será executada por padrão e precisará ser ativada manualmente.
Foco
Telefones geralmente usam câmeras de foco fixo, ou seja, a focal length não pode ser ajustada. Alguns telefones usam várias câmeras de foco fixo, cada uma com focal length diferente, e podem alternar entre câmeras.
Quando um objeto está no infinito, sua imagem fica exatamente no plano focal. Quando o objeto se aproxima, sua imagem se move para longe do centro óptico. Se o sensor da câmera estiver fixo no plano focal, uma imagem nítida só pode ser obtida quando o objeto está no infinito. Quando o objeto está próximo, como sua imagem fica atrás do sensor, o sensor recebe uma imagem desfocada com um circle of confusion.
Normalmente a câmera do telefone possui função de foco, que pode ajustar a focal distance e mover o sensor ou o centro óptico, fazendo com que o circle of confusion da maioria dos pontos do objeto seja mínimo no sensor. Observe que objetos reais são sempre 3D, e a imagem obtida pela câmera também é 3D, enquanto o sensor é um plano. Portanto, em uma foto sempre há áreas nítidas e áreas desfocadas.
Em uma focal distance específica, a focal length afeta apenas o tamanho do circle of confusion, portanto os parâmetros da câmera estão relacionados à focal distance, ou seja, ao field of view. Em geral, trackers não desejam que os parâmetros da câmera mudem dinamicamente, pois isso afeta a precisão do tracking. Porém, fixar o foco em uma distância específica pode deixar a imagem da câmera muito desfocada, então na maioria dos casos aplicações AR ainda ativam autofocus.
Resolução e frame rate
Câmeras de telefone geralmente oferecem vários formatos de resolução e frame rate para escolha, mas quanto maiores a resolução e o frame rate, maior é o requisito de desempenho do processador e diferente é o aquecimento. A escolha deve ser feita conforme a situação real.
Flash
Em algumas condições de pouca luz, é necessário manter o flash continuamente ligado. Nesse caso, o tracker pode ter desempenho pior ou não funcionar corretamente.