Pergunta

Eu sei que OpenCV foi portado para Mac OS X , no entanto I não encontrou qualquer informação sobre uma porta para o iPhone.

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

Alguém sabe melhor do que eu?

Foi útil?

Solução

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

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

e encontrar instruções de instalação aqui:

Tutoriais & introdução para a nova versão 3.x

Outras dicas

OpenCV realmente funciona no iPhone. Use o script configure aqui para compilar a biblioteca: compilação cruzada para iphone

Você apenas tem que cruzar-compilar apenas como você faz as suas aplicações.

A última script de construção de Computer Vision Talks funciona muito bem para Xcode 4 e iOS 4.3. Eu tentei o script mim e isso é simplesmente fantástico!

Aqui está opencv2.0 no iPhone teste opencv iphone

OpenCV está agora disponível como uma estrutura para iOS. arrasto justo e queda em seu projeto. Ele suporta captura de vídeo também. Veja o artigo e obter o projeto de exemplo aqui: opencv estrutura 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 usando OpenCV especificamente, mas eu faço dev para o iPhone e posso dizer que a maioria das bibliotecas que eu tentei que o trabalho no OS X não funcionam no iPhone fora da caixa. Alguns deles só precisava de um pouco de ajustes / configuração a ser feito e, em seguida, ele estava bem no iPhone, mas a realidade é que o telefone está faltando muito poucos componentes de back-end que o OS X suporta. A maioria das bibliotecas complexos (OpenCV soa como um deles) não estão indo para o trabalho, sem um grande esforço - especialmente desde sons OpenCV como ele depende de várias outras bibliotecas externas, bem ... assim que aqueles teriam de ser portado muito

Tudo que você precisa é gerar projeto Xcode para o projeto de OpenCV usando cmake ou gui cmake ferramenta. Lembre-se de conjunto de opções para gerar projeto Xcode em vez da opção padrão para CMakeFiles uso. Abra projeto gerado, altere o SDK de base para iPhone SDK e construir sucesso!

Desde OpenCV não suporta iOS no agora (mas anunciou apoio iPhone na versão 2.2), biblioteca highgui não vai compilar. Então, se você precisa de acesso câmera que você tem que escrever-se.

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

iPhone fazer apoio OpenCV se você quiser usá-lo ir primeiro para o melhor OpenCV em Documentação iPhone na web: o Yoshimasa Niwa

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

Note que OpenCV corre muito rápido em chips Intel, mas o iPhone é o braço. Claro OpenCV é extremamente útil, mas não vai ser tão rápido. Além disso, não há nenhuma maneira de obter um fluxo de vídeo ao vivo sobre o iPhone para que todas as potenciais aplicações normais CV tipo de perder seu apelo, não é?

roteiro Aqui está modificada (com base no um de LambdaJive) que constrói a estrutura OpenCV universal para iPhone iPhone Simulator / - quadro opencv universal-i386arm

O post seguinte por Yoshimasa faz de fato o trabalho com que eu OS e iPhone 4 e é capaz de acessar tanto a câmara frontal e posterior.

O link para o projeto é usando opencv no iphone en e o código de exemplo está no webgit e está ligada a partir deste artigo. Eu realmente encorajar a ler o artigo antes de obter o código-fonte.

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

Para citar o guia de instalação:

Você deseja adicionar pod 'OpenCV', '~> 3.0' semelhante ao seguinte para seu Podfile:

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

Em seguida, execute um pod install dentro do seu terminal, ou a partir de CocoaPods.app.

Um projeto utilizando opencv no iPhone (fluxo óptico Lucas-Kanade para ser exato). código fonte disponível e aplicativo está na AppStore, bem como -

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top