我需要编写一个应用程序,它会拍摄一些表格并将它们转换成一个充满信息的表格。为此,我需要做一些图像处理,但不确定我是否可以在普通手机上执行此操作,或者我是否需要编写后端代码(如Python),并在服务器中进行处理,然后将数据返回给手机。在这种情况下最佳的是什么?
答案 0 :(得分:1)
没有正确答案,这完全取决于您的目标和约束条件。
在BE上处理图像:
<强> PRO:强> - Android应用程序非常简单 - 处理可以非常先进,因为您基本上不必担心硬件限制。显然,这取决于用户数量和服务器数量
<强> CONS:强> - 您使用带宽传递此信息。特别是,如果用户在数据计划上运行,上传图片可能会有问题,这可能会阻止他使用您的应用。
处理图像客户端:
<强> PRO 强> - 您不使用互联网连接,因此您的应用甚至可以离线工作
<强> CONS 强> - 硬件可能非常有限,特别是在可用于运行应用程序的内存方面。在处理图像时,很容易遇到内存问题并在应用程序中出现性能问题
答案 1 :(得分:1)
您可以使用C ++或使用比本机更快的GPU来实现原生。这取决于你想要做什么样的处理。