【发布时间】:2014-02-08 01:45:58
【问题描述】:
我只是想知道在给定的一组机器上,相对于 OpenCV 的 C/C++ 实现而言,使用 JavaCV 是否会有显着的速度性能优势。
如果我错了,请纠正我,但我的理解是 opencv 的 c/c++ 实现更接近机器,因为 OpenCV 的 Java 实现 JavaC 会在速度性能方面有轻微的劣势(以毫秒为单位)会有一个虚拟机将您的源代码转换为字节码,然后再转换为机器码。然而,使用 c/c++,它直接转换为机器代码,因此不承担虚拟机开销的中间步骤。
如果我犯了错误,请不要在这里杀了我;我只是在学习,欢迎提出建设性的批评。
谢谢
【问题讨论】:
-
但是 Java 是平台无关的,而 C/C++ 是平台相关的。
-
让opencv lib与maven一起工作的问题更少:p