我正在使用 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 是使用工具链编译的,所以在为 OpenCV(我使用 2.4.4)创建与 FPU 相关的 makefile 时找不到任何选项