繁体   English   中英

OpenCV图像处理 - C ++ vs C vs Python

[英]OpenCV Image Processing — C++ vs C vs Python

我正在考虑为一个项目尝试OpenCV,并注意到它有C,C ++和Python。

我试图弄清楚我是否应该使用C ++,C或Python - 并且想要使用具有最佳OpenCV支持的任何东西。

只是从查看各种文档的索引页面看起来C ++绑定可能比其他绑定更多的功能? 这是真的?

如果C ++有更多的绑定,对我来说似乎是一个更明显的选择,但我只是好奇它是否真的有更多的功能,等等?

谢谢!

实际上Python绑定从2.2版开始完成。 所以,如果我是你,我会选择python,因为无论如何,在两种情况下你都使用c库,性能几乎相同。 然而,python将更快,更安全地让你在那里,你会花更多的时间在你的算法上,而不是让事情建立和运行不提内存管理麻烦

Python接口仍在开发中,而C ++接口(特别是新的Mat类)非常成熟。 如果您对C ++感到满意,我强烈建议您使用它 - 否则,您可以开始使用Python并回馈您认为OpenCV需要的任何功能:)

我认为这取决于你在C ++中的熟练程度。 Mat接口看起来比旧的IPLImage C接口更现代。 我遇到的问题是你在网上找到的大多数例子,甚至是stackoverflow上的例子都是针对C接口的(例如cvCvtColor),而不是C ++接口。 所以我真的很难将C示例移植到C ++。

即使你非常精通C或C ++,你也应该使用python来加速你的开发(我应该猜测4倍因素)。 表现真的很不一样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM