繁体   English   中英

使用NDK6编译的OpenCV 2.3.1在Galaxy Tab 10.1上崩溃

[英]OpenCV 2.3.1 compiled with NDK6 crashes on Galaxy Tab 10.1

我有以下问题:使用libopencv_java.so从OpenCV 2.3.1编译的库libopencv_java.so在三星Galaxy S上运行正常,但在Galaxy Tab上运行不正常。 构建设置:

-MacOS X.

-NDK6

- 用霓虹灯建造

该库似乎在双重>整数转换时失败。

似乎Galaxy Tab使用的是Nvidia Tegra 2 CPU。 最近在NDK中修复了一个错误,该错误为与浮点指令相关的Tegra 2处理器生成了无效代码。 以下是NDK r7c changelog的引用:

此版本的NDK包含对基于Tegra2的设备的重要修复,以及一些其他修复和改进:

重要错误修复:修复了GNU STL armeabi-v7a二进制文件,以防止非NEON设备崩溃。 NDK r7b提供的文件配置不正确,导致在尝试使用某些浮点函数(例如cosf,sinf,expf)时基于Tegra2的设备和其他设备崩溃。

因此,尝试至少使用NDK r7c重新编译OpenCV。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM