Я хочу сделать OCR для Sindhi, в приложении для Android, идея состоит в том, чтобы позволить человеку писать на экране, а затем захватывать кадр, а затем сравнивать его с изображениями слов, предварительно сохраненных в мобильник и изображение, которое больше всего (используя FLANN?) с фреймом, будет иметь некоторый текст против него, и я просто хочу произнести этот текст. Поэтому, пожалуйста, скажите мне, не подходит ли мой подход, поскольку я новичок в Android и OpenCV, или расскажу, как мне начать?Opencv с Android-OCR
ответ
Если я хорошо понимаю вашу цель, вы хотите сравнить текст, написанный на экране мобильного телефона, с изображениями, где присутствует текст, не так ли?
Я сделал немного OCR на Android, и я использовал OpenCV и Tesseract.
Tesseract - настоящий движок OCR, но вам нужно иметь изображения, которые являются «чистыми», насколько это возможно. Вот почему вам нужно OpenCV, чтобы очистить их перед использованием Tesseract.
OpenCV для Android: http://opencv.org/platforms/android.html
Тессеракт для Android: https://github.com/rmtheis/tess-two
Так, чтобы дать вам основные направления моей работы на аналогичной заявки:
Возьмите текст, написанный пользователем в строке или в строке луч строк.
Go принести ваши предварительно сохраненные изображения
обрабатывать их с помощью OpenCV, OpenCV в основном используется здесь, чтобы очистить изображения, избавившись от шума особенно. Вы должны попробовать использовать Glaussian Blur, затем Adaptive Threshold и Bitwise-NOT (двигатели OCR лучше справляются с черно-белыми изображениями, полученными с помощью бит-NOT)
После того, как вы получите чистые изображения с помощью OpenCV, обрабатывать эти изображения через Tesseract. Это даст вам строку для каждого изображения, которое содержит обнаруженный текст на изображениях.
Сравните различные строки, собранные на Tesseract, с текстом пользователя, проанализировав каждое слово, чтобы узнать текст, который соответствует лучшему.
Для аудиообработки вашего приложения я не уверен, как действовать, они должны быть рядом с библиотеками, которые могут помочь.
Вы должны знать, что использование всех этих библиотек на Android довольно сложно, у вас могут возникнуть проблемы со сборкой проекта, хорошо следуйте документации, которая предоставляется на официальных сайтах.
- 1. OpenCV пытается интегрировать ARToolkit с OpenCV
- 2. OpenCV: Объединение двух изображений с использованием OpenCV
- 3. Обновление с OpenCV 2.4 до OpenCV 3.0
- 4. OpenCv Multispectral Image openCV
- 5. Связь OpenCV и OpenCV
- 6. OpenCV standalone installer opencv
- 7. OpenCV с Android студии
- 8. Проблемы с opencv projectPoints
- 9. Проблемы с OpenCV.
- 10. OpenCV C++ с Android
- 11. видеозапись с opencv
- 12. OpenCV Компиляция с Cuda
- 13. Скомпилируйте OpenCV с Qt
- 14. Интеграция Opencv с wxpython
- 15. порог с opencv
- 16. Tracking сгустки с OpenCV
- 17. Использование OpenCV с Swift
- 18. Цифры с помощью OpenCV
- 19. Чтение флажков с openCV
- 20. Интеграция OpenCV с Qt
- 21. Деконволюция с OpenCV?
- 22. отличительные объекты с opencv
- 23. Undistort видеокадры с OpenCV
- 24. Разделение изображения с OpenCV
- 25. Взлет подушечки с OpenCV
- 26. Начните с OpenCV (Java)
- 27. Использование OpenCV с Tkinter
- 28. Импорт OpenCV с Python
- 29. OpenCV deconvolution с DFT
- 30. Обрезать изображение с OpenCV