OpenCV在不同语言中的表现

h0b*_*0b0 1 c c++ python performance opencv

我正在用OpenCV进行一些原型设计,用于涉及处理实时摄像机数据的业余爱好项目.我想知道当我把它全部弄清楚或者如果没有预期到显着的性能提升时,是否值得用C或C++重新实现它.该程序基本上链接OpenCV函数,因此无论如何,工作的主要部分应该在本机代码中完成.

Ken*_*ena 5

你很好地回答了自己的问题.大多数昂贵的计算应该在OpenCV库中,因此独立于您使用的语言.

如果您真的关心效率,可以对代码进行分析并确认确实如此.如果需要,您的自定义处理函数(如果有的话)可以用C/C++编码,并通过您选择的方法(例如:boost-python)在python中公开,以遵循相同的方法.

但根据我的经验,python作为这种用途的"组合"工具工作得很好.