2024-04-26 01:15:28 发布
网友
我比较了OpenCV、Skimage(SciPy)和BoofCV中的流域函数的执行时间。尽管OpenCV似乎比其他两个要快得多(平均时间:10个样本上0.0031秒),但执行的略读时间差别很大(从0.03秒到0.554秒)。我想知道为什么会这样?它不应该是一个本机python函数吗?你知道吗
如果没有更多细节,很难知道为什么您的特定应用程序运行缓慢。不过,总的来说,scikit映像代码并不像OpenCV那样优化,而是涵盖了更多的用例。例如,它可以处理浮点值作为输入,而不仅仅是uint8,还可以处理3D甚至更高维的图像。你知道吗
如果没有更多细节,很难知道为什么您的特定应用程序运行缓慢。不过,总的来说,scikit映像代码并不像OpenCV那样优化,而是涵盖了更多的用例。例如,它可以处理浮点值作为输入,而不仅仅是uint8,还可以处理3D甚至更高维的图像。你知道吗
关于性能:OpenCV是在高度优化的C/C++中编码的,而SCIKIT图像是用Cython编码的,它是一种混合语言,它将Python代码编译成C,实现C性能。但是,Cython中没有几个优化,正如我前面提到的,实际实现的内容存在差异,从而导致性能差异。你知道吗相关问题 更多 >
编程相关推荐