使用Android 4.4.3,我们有一个OpenGL Canvas,它显示一个带有注释文本的图像。应用程序代码使用OpenGLES2.0和Vivante GC2000 GPU。
在尝试获取Image上的渲染文本时,我们注意到OCR因MDPI(160DPI)而失败。现在一个有效的解决方案是不修改APK,而是修改/ system / lib文件夹中的OpenGL_CM_Viviante.so文件。
OpenGL跟踪无法列出GLPrimitive以输入文本,但我们认为修改.so文件以将输入的文本发送到Logcat或COM端口应该有效。
这是一个可行的解决方案吗?任何具体的步骤都将受到赞赏
一些链接与主题相关: OHA的OpenGL基元:osxr.org:8080/android/ident?_i=glDiscardFramebufferEXT&_remember=1 .SO文件使用:www.2net.co.uk/tutorial/android-egl-cgf-is-dead
我现在正在查看canvas.drawBitmap和canvas.drawText方法,根据这个fractiousg.blogspot.in/2012/04/rendering-text-in-opengl-on-android.html
答案 0 :(得分:0)
在我看来,如果您的要求是在图像上绘制文本,更改库不是一个好的解决方案,请使用您提到的位图上的简单canvas.drawtext