iPhone e OpenCV

Eu sei que o OpenCV foi portado para o Mac OS X , no entanto eu não encontrei nenhuma informação sobre uma porta para o iPhone.

Eu não sou um desenvolvedor de Mac, então não sei se uma porta do Mac OS X é suficiente para o iPhone.

Alguém sabe melhor que eu?

O OpenCV agora (desde 2012 ) tem uma porta oficial para o iPhone (iOS).

Você pode encontrar todos os lançamentos do OpenCV aqui.

E encontre as instruções de instalação aqui:

Tutoriais e introdução para a nova versão 3.0.0

O OpenCV realmente funciona no iPhone. Use o script configure aqui para compilar a biblioteca: compilation cruzada para o iphone

Você só precisa fazer a compilation cruzada exatamente como faz com seus aplicativos.

O último script de compilation da Computer Vision Talks funciona muito bem para o Xcode 4 e o iOS 4.3. Eu tentei o roteiro e é simplesmente fantástico!

Aqui está o opencv2.0 no iPhone iphone opencv test

O OpenCV está agora disponível como um framework para iOS. Basta arrastar e soltar no seu projeto. Ele também suporta captura de vídeo. Veja o artigo e obtenha o projeto de exemplo aqui: framework opencv para ios

Por uma questão de transparência, eu escrevi este artigo e está hospedado no site da minha empresa.

Eu não tentei usar o OpenCV especificamente, mas eu faço para o iPhone e posso dizer que a maioria das bibliotecas que eu tentei que funcionam no OS X não funcionam no iPhone fora da checkbox. Alguns deles precisavam apenas de um pequeno ajuste / configuração para ser feito e, em seguida, estava tudo bem no iPhone, mas a realidade é que o telefone está faltando alguns componentes de back-end que o OS X suporta. A maioria das bibliotecas complexas (o OpenCV soa como uma delas) não vai funcionar sem um grande esforço – particularmente porque o OpenCV parece depender de várias outras bibliotecas externas também … então elas também precisam ser portadas.

Tudo o que você precisa é gerar o projeto XCode para o projeto OpenCV usando a ferramenta cmake ou cmake gui. Lembre-se de definir a opção para gerar o projeto XCode em vez da opção padrão para usar o CMakeFiles. Abra o projeto gerado, altere o SDK base para o iPhone SDK e clique em build!

Como o OpenCV não suporta iOS no momento (mas eles anunciaram o suporte do iPhone na versão 2.2), a biblioteca highgui não compilará. Então, se você precisar de access à câmera, você mesmo terá que escrever.

De qualquer forma, outras bibliotecas devem compilar e trabalhar no dispositivo. (Funciona para mim).

iPhone suporta OpenCV se você quiser usá-lo primeiro vá para o melhor OpenCV na documentação do iPhone na web: Yoshimasa Niwa’s

Eu usei e já tenho um aplicativo na AppStore que usa Detecção de Rosto e Processamento de Imagem: Flags & Faces se você tiver alguma dúvida entre em contato comigo.

Note que o OpenCV roda muito rápido nos chips da Intel, mas o iPhone é um arm. Claro que o OpenCV é extremamente útil, mas não será tão rápido. Além disso, não há nenhuma maneira de obter um stream de vídeo ao vivo no iPhone para que todos os potenciais aplicativos CV em potencial percam seu apelo, não é?

Aqui está o script modificado (baseado no do LambdaJive) que cria a estrutura OpenCV universal para iPhone / iPhone Simulator – universal-i386arm framework opencv

O post seguinte da Yoshimasa realmente funciona com o I OS e o IPhone 4 e é capaz de acessar as câmeras frontal e traseira.

O link para o projeto está usando o opencv no iphone en e o código de exemplo está em webgit e está vinculado a este artigo. Eu realmente incentivo a ler o artigo antes de obter o código-fonte.

Você também pode instalar o OpenCV usando um gerenciador de pacotes como o Cocoapods .

Para citar o guia de instalação:

Você quer adicionar o pod ‘OpenCV’, ‘~> 3.0’ similar ao seguinte ao seu Podfile:

target 'MyApp' do pod 'OpenCV', '~> 3.0' end 

Em seguida, execute uma pod install dentro do seu terminal ou do CocoaPods.app.

Um projeto utilizando opencv no iPhone (stream óptico de Lucas-Kanade para ser exato). Código fonte disponível e aplicativo também está na AppStore –