Como modificar em tempo real o fluxo de vídeo da câmera do iPhone?

votos
4

Toda vez que a câmera do iPhone captura uma nova imagem, eu quero modificá-lo e, em seguida, exibi-lo na tela do iPhone. Em outra forma: como modificar em tempo real o fluxo de vídeo da câmera do iPhone?
Eu preciso de um método que é chamado cada vez que uma nova imagem vem da câmera.

Obrigado pela ajuda! :-)

EDIT: o que eu quero fazer é como realidade aumentada: enquanto eu estou tomando um vídeo, cada imagem é modificada, e é mostrado em tempo real na tela do iPhone.

Publicado 26/02/2010 em 20:33
fonte usuário
Em outras línguas...                            


4 respostas

votos
1

Muitos aplicativos de realidade aumentada na verdade não modificar a imagem, mas apenas informações de sobreposição com base no que eles acham que está na tela de entrada do acelerômetro e bússola. Se este é o tipo de AR que você está procurando fazer, em seguida, tentar olhar para ARKit .

Respondeu 26/02/2010 em 23:33
fonte usuário

votos
1

Você pode capturar uma imagem com a do UIImagePickerController takePicture método e chamar a sua versão modificada ao cameraOverlayView .

Você começa a imagem gravada como resultado da mensagem takePicture de delegado do UIImagePicker em um imagePickerController: didFinishPickingMediaWithInfo :. Do dicionário fornecido a esse método, você pode obter a imagem original que você modificar e chamar a sobreposição.

Aqui está um exemplo para usar o cameraOverlayView. Você deve ser capaz de voltar a usar a imagem capturada do seu delegado para desenhar a sua vista de sobreposição.

Respondeu 26/02/2010 em 20:54
fonte usuário

votos
0

Oh, sim, é só usar uma vista de sobreposição então. Você estava falando sobre como modificar o fluxo de vídeo, o que claramente não é necessário.

Respondeu 26/02/2010 em 23:36
fonte usuário

votos
0

Você não pode processar dados de imagem da câmera em tempo real. Não há nenhuma API para fazer isso. Apresentar um pedido com a Apple usando seu bug tracker. Muitos de nós têm feito isso já. Mais pedidos podem levar a este ser possível.

Respondeu 26/02/2010 em 21:19
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more