在ARM板上使用FPU进行编译

时间:2013-05-22 11:13:59

标签: opencv image-processing arm embedded-linux fpu

我使用mini6410 ARM 1176板使用OpenCV运行图像处理应用程序。我正在使用由工具板制造商提供的ARM工具链4.5.1,其中包含在这种情况下可能感兴趣的某些选项:

--with-cpu=arm1176jzf-s --with-tune=arm1176jzf-s --with-fpu=vfp --with-float=softfp

当我创建可执行文件并使用工具链和选项编译OpenCV时:

-mfloat0-abi=softfp -mfpu=vfpv3

程序已成功构建。当我在电路板上运行它时,我发现程序的处理时间是25秒/帧。与使用选项编译的程序相同:

-mfloat-abi=soft

我希望程序在使用FP时运行得更快。有什么建议我错了吗?因为OpenCV是用工具链编译的,所以在创建与FPU相关的OpenCV(我使用2.4.4)的makefile时找不到任何选项

0 个答案:

没有答案