在iOS应用程序中使用C ++后端

时间:2014-08-17 19:32:16

标签: ios

我正在编写一个iOS应用程序,它在图像上使用了一些机器学习算法/图像识别。我的朋友们已经用C ++编写了后端,它将输入图片并输出我们需要的文本。我们的目标是让iOS成为前端,因为它拍照,将图片传递给C ++后端,并显示结果。

我完全没有C ++的知识。是否有一些界面,我可以将图像从Objective-C传递到C ++黑盒子并获得输出?或者我是否会被迫处理这个Objective-C ++并将Objective-C和C ++集成在一起?

1 个答案:

答案 0 :(得分:0)

是的,我实际上对黑客马拉松做了同样的事情。您所要做的就是公开您的iOS应用程序能够访问的multipartFile端点。一个例子是,假设你的服务器在yourapp.herokuapp.com上,那么你的终端就是:

  yourapp.herokuapp.com/processImage

只需使用您的文件对该端点执行POST请求,然后让您的后端处理该文件。如果您打算留在C ++空间,我建议您使用Boost libraries作为后端,但如果您只构建一个公开此端点的rails application应用程序,您的开发时间将增加10倍,然后使用图像文件作为参数调用c ++代码。

您可以阅读有关REST herehere

的更多信息

如果您有任何疑问,请与我们联系!