How can I use python3 to get text information from MATLAB ocr ?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Zhenxiang Jin
am 23 Jan. 2020
Beantwortet: Shrinidhi KR
am 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 Kommentare
Akzeptierte Antwort
Shrinidhi KR
am 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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Call Python from MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!