我期待在Android上启动一个将使用OCR,对象跟踪和其他图像处理算法的项目,我希望使用Open Accessory API在FPGA上使用外部硬件加速器来加速这些算法。
图像处理应用程序是否表现不佳并需要自定义硬件才能加速?有没有资源可以了解智能手机和嵌入式系统上的图像处理算法的性能,而无需编写一个?
答案 0 :(得分:1)
在针对特定情况进行测量后,进行优化是唯一可行的。
如果您需要硬件加速,可能需要查看renderscript。它允许您访问GPU硬件以执行通用计算。
答案 1 :(得分:1)
JavaCV提供了许多图像处理算法。它基本上是OpenCV的Java包装器。我发现这篇关于OpenCV和OCR的帖子:https://stackoverflow.com/questions/1284214/simple-ocr-programming-tutorials-articles。性能实际上取决于设备上图像和处理器的大小。不确定使用FPGA。您是否考虑过使用“云”来卸载处理?
答案 2 :(得分:1)
您可以在Android中使用OpenCV进行图像处理。我能找到的最好的教程是OpenCV setup on Eclipse。但是如果你用Java进行图像处理,结果会很慢,所以使用本教程的第二部分在C中编程然后使用JNI使代码运行为android。 但是,如果你进行对象识别,仍然需要大量的图像重新调整大小并定义感兴趣的区域才能使程序实时运行。