OpenCV: comparação de desempenho C ++ e C

No momento estou desenvolvendo algum aplicativo usando a API OpenCV (C++). Esta aplicação faz o processamento com vídeo.

No PC tudo funciona muito rápido. E hoje eu decidi portar este aplicativo no Android (para usar a câmera como entrada de vídeo). Felizmente, há o OpenCV para Android, por isso acabei de adicionar meu código nativo para testar o aplicativo Android. Tudo funciona bem, exceto perfomance. Eu testei meu aplicativo e descobri que o aplicativo funciona com 4-5 fps, o que na verdade não é aceitável (meu dispositivo tem um processador de 1ghz) - eu quero que ele funcione com cerca de 10 fps.

Faz sentido para reescrever completamente o meu pedido emC? Eu sei que usando coisas comostd::vector é muito confortável para o desenvolvedor, mas eu não me importo com isso.

Parece queOpenCV's C interface tem as mesmas funções / métodos queC++ interface.

Eu pesquisei essa pergunta mas não encontrei nada.

Obrigado por qualquer conselho.

questionAnswers(7)

yourAnswerToTheQuestion