В настоящее время я разрабатываю приложение с использованием API OpenCV (C++
). Это приложение обрабатывает видео.
На ПК все работает очень быстро. И сегодня я решил перенести это приложение на Android (чтобы использовать камеру в качестве видеовстречи). К счастью, есть OpenCV для Android, поэтому я просто добавил свой собственный код для примера приложения для Android. Все работает отлично, кроме исполнения. Я сравнивал свое приложение и обнаружил, что приложение работает с 4-5 кадрами в секунду, что на самом деле неприемлемо (у моего устройства один процессор 1 Гц) - я хочу, чтобы он работал со скоростью около 10 кадров в секунду.
Имеет ли смысл полностью переписать мое приложение на C
? Я знаю, что использование таких вещей, как std::vector
, очень удобно для разработчиков, но меня это не волнует.
Кажется, что интерфейс OpenCV C
имеет те же функции/методы, что и интерфейс C++
.
Я искал этот вопрос, но ничего не нашел.
Спасибо за любой совет.