[JAVA] Lancement de l'application de réponse Nampure «Réponse automatique Nampure» (version Android) et sa fonction de mise en œuvre

Programmation du dimanche pour les tout-petits Vers le haut

introduction

"Nampure Automatic Answer" (version Android) est une application qui résout automatiquement la question de Nampure (Sugoku) lorsque vous prenez une photo et affiche la réponse. Par exemple, vous pouvez raccourcir le temps nécessaire pour résoudre un grand nombre de problèmes dans le livre de prix de Nampure, vérifier les réponses aux questions qui n'ont pas de réponse ou vérifier si vos propres questions peuvent être répondues correctement. Peut être utilisé pour faire. ナンプレ自動解答画面

Dans cet article, nous expliquerons chaque fonction implémentée par la réponse automatique Nampure sous forme de conseils.

--Téléchargez l'application ici. --Cliquez ici pour obtenir la source du projet (https://devmart.jp/businesses/127). --L'article de commentaire pour la version iOS de «Nampure Automatic Answer» est ici.

Environnement de développement / exécution

La réponse automatique Nampure est développée et exécutée dans l'environnement suivant.

Vue d'ensemble de la configuration de l'application

La réponse automatique Nampure a deux écrans. L'un est une vue unique qui affiche le problème du nombre (carrés 9x9 et le nombre de chaque carré) et accepte les opérations pour modifier le numéro, plusieurs boutons pour appeler la fonction et une publicité (AdMob) sont affichés. .. L'autre est un écran de caméra qui utilise l'API Camera2 pour prendre des photos des problèmes de Nampre. Dans cette application, la question de Nampure (carrés 9x9) est découpée dans la photo prise par l'appareil photo, le numéro de chaque carré est reconnu, et il est importé comme données cibles auxquelles il faut répondre, mais pour découper les carrés, Il utilise OpenCV et utilise la bibliothèque OCR (tess-two) pour la reconnaissance des nombres. Le processus de réponse est l'algorithme heuristique original.

Fonctionnalités implémentées

Afin de réaliser cette application, les fonctions suivantes sont implémentées et chacune sera expliquée sous forme de conseils.

--Intégrer AdMob (SDK AdMob)

Recommended Posts

Lancement de l'application de réponse Nampure «Réponse automatique Nampure» (version Android) et sa fonction de mise en œuvre
CONSEILS d'implémentation d'application Android, résumé du site de référence (implémentation de fonction)
[Rails] Implémentation de la fonction glisser-déposer (avec effet)
Implémentation de la fonction de recherche
Mise en œuvre de la fonction de pagénation
Introduction au développement d'applications Android
Implémentation de la fonction de prévisualisation d'image
[Rails] Implémentation de la fonction de catégorie
Mise en œuvre de la fonction déroulante de catégorie
[Rails] Implémentation de la fonction tutoriel
[Rails] Implémentation d'une fonction similaire
Créons une application TODO en Java 6 Implémentation de la fonction de recherche
[Rails] Implémentation de la fonction coupon (avec fonction de suppression automatique par traitement par lots)
[Rails] Implémentation de la fonction de balise à l'aide de la fonction agit-as-taggable-on et de la fonction de complétion d'entrée de balise à l'aide de tag-it