Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Swift运行Python_Python_Swift_Opencv - Fatal编程技术网

用Swift运行Python

用Swift运行Python,python,swift,opencv,Python,Swift,Opencv,我使用OpenCv用Python创建了一个车牌检测程序,该程序拍摄一张车牌照片,并返回其数字/字母。我想使用Swift将我的Python程序合并到iOS应用程序中。有没有办法从Swift提供一个图像,调用python脚本并获取车牌的返回值 基本上,有没有一种方法可以从Swift调用python脚本 谢谢 (我知道我可以把代码转换成C++,并创建一个快捷键,但我对C++不太熟悉)你不仅要从SWIFT调用Python,而且要使它在客户端上,你必须用你的应用程序来嵌入所有Python运行时和OpenC

我使用OpenCv用Python创建了一个车牌检测程序,该程序拍摄一张车牌照片,并返回其数字/字母。我想使用Swift将我的Python程序合并到iOS应用程序中。有没有办法从Swift提供一个图像,调用python脚本并获取车牌的返回值

基本上,有没有一种方法可以从Swift调用python脚本

谢谢

(我知道我可以把代码转换成C++,并创建一个快捷键,但我对C++不太熟悉)

你不仅要从SWIFT调用Python,而且要使它在客户端上,你必须用你的应用程序来嵌入所有Python运行时和OpenCV库,在不同的应用程序中运行Python应用程序,然后进行这个调用-这将是一个进程间调用。除非您可以从swift以本机代码实例化内部Python解释器(这可以从C/C++代码中实现,但我不确定是否可以从swift中实现),否则您可以从单独的过程中解脱出来,但仍然需要捆绑所有内容


然而,如果您能够负担得起Python应用程序在服务器端运行的费用,那么它应该是微不足道的:例如,您可以使用微框架(比如)将应用程序功能包装到一个简单的视图中。您的应用程序只需向他们发出HTTP post请求,发送图像,并获取结果文本作为响应

你想让你的应用程序的所有代码都出现在他们的手机上吗?或者你愿意在服务器上设置一个python RESTFUL api来进行计算吗?起初我想使用REST api,但应用程序必须离线@PeterHAh。是 啊我不确定你的IR有多大的计算量,但是如果在计算机上花了一点时间,你最好的办法是在C++中重新编写你的Python代码,并将它移植到Swift应用程序中。在C++中运行IR可以节省大量开销(让Python解释器运行在iOS设备上),并且比用Python编写的代码要快得多,效率也更高。另一方面,编写C++中的好、稳定、快速代码比许多其他语言要困难得多。但是如果你有时间学习C++,它将改变你的编程方式(以一种好的方式)。