How can I use python3 to get text information from MATLAB ocr ?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Zhenxiang Jin
le 23 Jan 2020
Réponse apportée : Shrinidhi KR
le 8 Mai 2020
This is my simple code:
ocr_result = mat_eng.ocr(image_matlab,'Language','ChineseTraditional','TextLayout','Word');
print("ocr_result: ", ocr_result, ".")
I am using python and working with MATLAB library ocr. After the scanning, I get a <matlab.object object at 0x7fc0908e9490> for each word. I am trying to get its string information contains in "Text". However, I cannot directly use ocr_result.Text. it would report an error: AttributeError: 'matlab.object' object has no attribute 'Text'. How can I extract the string information out?
0 commentaires
Réponse acceptée
Shrinidhi KR
le 8 Mai 2020
import matlab.engine
eng = matlab.engine.start_matlab()
img = eng.imread('businessCard.png')
eng.workspace['ocr_text'] = eng.ocr(img)
print(eng.eval['ocr_text.Text'])
The parameters you have used in ocr function can be specified here as well normally as you have done. Just save the ocr object returned to matlab workspace and then access the text value from the object by eval function call.
Hope this helps!
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Call Python from MATLAB dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!