我只是想知道,与OpenCV的C/C++实现相比,在一组给定的机器上使用JavaCV是否会有显着的速度性能优势。
如果我错了,请纠正我,但我的理解是,OpenCV的c/c++实现更接近机器,而作为opencv的Java实现,JavaC会有轻微的速度性能劣势(以毫秒为单位),因为会有一个虚拟机将您的源代码转换为字节码,然后字节码被转换为机器码。然而,使用c/c++,它会直接转换成机器代码,因此不会带来虚拟机开销的中间步骤。
如果我犯了错误,请不要在这里杀了我;我只是在学习,欢迎建设性的批评。
谢谢
https://stackoverflow.com/questions/21207755
复制相似问题