c++ - 不同语言的 OpenCV 性能

标签 c++ python c performance opencv

我正在使用 OpenCV 为一个涉及实时相机数据处理的业余项目做一些原型(prototype)设计。我想知道当我弄清楚所有这些时,是否值得在 C 或 C++ 中重新实现它,或者是否可以预期不会有显着的性能提升。该程序基本上链接了 OpenCV 函数,因此工作的主要部分无论如何都应该在 native 代码中完成。

最佳答案

您已经很好地回答了自己的问题。大多数昂贵的计算应该在 OpenCV 库中进行,因此与您使用的语言无关。

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

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

关于c++ - 不同语言的 OpenCV 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2432792/

相关文章:

python - 通过使用 QPushButton 按下按钮发送参数

python - 如何在 Django 的选择和单选输入中删除未选择的项目

我可以看到指向 NULL 指针的值吗?

c++ - 如何摆脱CUDA和CPU之间不同的对数结果?

C++(和数学): fast approximation of a trigonometric function

c++ - Opengl 3+ 绘制不同颜色的线条

python - 流式 json 解析器

c - 如何在C中按升序编写该矩阵的算法。我的代码中的错误在哪里?

c - 编写一个函数,该函数将接收年份,如果该年份是闰年,则返回 ‘y’,否则返回 ‘n’。从主函数中调用该函数

c++ - 用下划线替换空格