-
12-10-2019 - |
题
我的最后一年项目小组计划在神经网络支持下建立实时应用程序,并需要有效地处理图像处理,任何语言建议都将非常有帮助。谢谢。
解决方案
我的建议是 OPENCV 和C ++。 OpENCV也适用于Python,但是如果您需要编写快速代码,我不建议您使用它,Python真的很慢。
其他提示
Mathematica可能会提供一些有用的功能。最后几个版本增加了很多图像处理功能。您可以通过查看这些博客条目来品尝:
Mathematica是一种解释的语言,它似乎给您的实时限制带来了障碍。但是,Mathematica始终将外国代码(尤其是C,Java和.NET)整合在一起,并且最新版本在C代码生成,动态折叠负载以及CUDA / OPENCL GPU编程方面增加了相当大的新功能。
las,Mathematica并不是FOSS,对于商业用途来说非常昂贵。但是,他们提供了很好的学生折扣(90%以上,上次我检查),一些大学/大学系都有现场许可证。
在下降的一面,Mathematica语言非常规,需要花费时间才能进入事物的摇摆。 IMO,这是值得的,但是如果您的项目时间表短,学习曲线可能太长了。
注意:我不以任何方式隶属于WRI。
Python怎么样?有 pil, , 哪个
将图像处理功能添加到Python解释器中。该库支持许多文件格式,并提供强大的图像处理和图形功能。
关于NN的介绍性文章,带有Python和一个Feed Forward NN库:
MATLAB提供了许多用于图像处理的功能。可能会稍慢,但我认为性能不是问题。
ImageMagick认为真是太好了,但是我没有第一手经验。 Mathematica?
不隶属于 StackOverflow