Récemment, après avoir terminé la fonction de prise de photos sur la carte de développement OpenHarmony 3516, l'étape suivante consiste à étudier quels services cloud AI sont actuellement disponibles, qui peuvent reconnaître le texte des images, j'ai donc fait les enregistrements suivants :
Nuage Huawei :
Présentation du produit du service de reconnaissance de texte : reconnaissance de texte graphique_OCR de reconnaissance de texte_Introduction du produit_HUAWEI CLOUD
À l'heure actuelle, une période d'essai d'un an a été ouverte, avec 500 appels gratuits par jour.
Essayez d'utiliser la reconnaissance de texte universelle, la reconnaissance de texte manuscrit. Méthode d'essai : Tout d'abord, simulez l'appel de https://apiexplorer.developer.huaweicloud.com/apiexplorer/sdk?product=OCR&api=RecognizeHandwriting dans l'expérience en ligne
Ensuite, utilisez postman pour appeler restAPI : vous devez d'abord obtenir le jeton ( authentification authentication_text recognition OCR_API reference_how to call API_HUAWEI CLOUD ), puis appeler les services généraux de reconnaissance de texte et de reconnaissance de texte manuscrit.
Retour d'expérience :
1. La reconnaissance de texte manuscrit n'est pas précise, même avec les services de reconnaissance de texte manuscrit. J'ai consulté le fonctionnaire et j'ai dit que le texte devait être écrit proprement et que la police devait être aussi proche que possible des lettres majuscules. . . .
2. Parce qu'OpenHarmony utilise c++ pour le développement, mais le sdk c++ repose sur plusieurs bibliothèques, donc je ne sais pas comment écrire GN et le compiler ensemble.Actuellement, nous ne pouvons utiliser que la libcurl native d'OpenHarmony pour appeler le reste de l'interface http
3. Le jeton renvoyé est en fait obtenu à partir de l'en-tête renvoyé ( Authentication Authentication_Text Recognition OCR_API Reference_How to Call API_HUAWEI CLOUD ), et on ne sait pas encore comment utiliser libcurl pour l'appeler. . .
Nuage Baidu
Service de reconnaissance de texte : Reconnaissance de texte OCR_Essai gratuit_Image vers Text-Baidu AI Open Platform
Cours utilisés : Baidu Yunzhi Education
Documentation API : https://cloud.baidu.com/doc/OCR/s/1k3h7y3db
Le mode d'utilisation consiste toujours à utiliser l'appel AK/SK pour obtenir d'abord le jeton, puis à utiliser le jeton pour appeler le service de reconnaissance de texte. J'ai testé le service de reconnaissance universelle de texte (version haute précision)
Retour d'expérience :
1. Il est légèrement plus précis que HUAWEI CLOUD, mais un caractère chinois écrit par moi n'est toujours pas reconnu. Ça a l'air vraiment moche.
2. Laissant de côté la soi-disant sécurité, l'interface de Baidu Cloud est conçue pour être plus pratique à utiliser. L'un se traduit par le retour de l'interface d'acquisition du jeton, puis le jeton est un attribut du json retourné, contrairement à Huawei Cloud qui met le jeton dans le header et le retourne. La seconde est le retour de la reconnaissance de texte, et l'analyse du texte reconnu est également très pratique, mais le contenu renvoyé par Huawei Cloud est très compliqué. Peut-être parce que je n'utilise actuellement que libcurl+jsoncpp ces simples appels de bibliothèque de classes c++, donc j'espère que l'interface doit être simple à utiliser
3. Il est écrit sur la page d'accueil que les solutions de déploiement privatisées sont prises en charge et que les SDK peuvent être identifiés hors ligne, mais la certification d'entreprise est requise et ne peut pas être expérimentée
Nuage d'Ali