Ho compilato Tesseract 3.04.00 con l'opzione OpenCL abilitata. Durante il tentativo di estrarre il testo da un'immagine usando GetUTF8Text(), c'è un errore malloc, una perdita di memoria, suppongo.malloc durante l'utilizzo di Tesseract con opzione OpenCL abilitata
Ho trovato una patch per un errore di perdita di memoria che è stato precedentemente aggiunto, tuttavia, la versione che ho compilato ha già aggiunto la patch. Non sono sicuro del motivo per cui si è verificata la perdita di memoria.
Questa è l'uscita sto ottenendo:
[DS] Profile read from file (tesseract_opencl_profile_devices.dat).
[DS] Device[1] 1:Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz score is 14049349632.000000
[DS] Device[2] 1:HD Graphics 5000 score is 14049349632.000000
[DS] Device[3] 0:(null) score is 21474836480.000000
[DS] Selected Device[2]: "HD Graphics 5000" (OpenCL)
ACP(15114,0x7fff795bf300) malloc: *** mach_vm_map(size=1125865547108352) failed (error code=3)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
Qualcuno ha affrontato questo problema prima? Come posso risolvere questo?