[英]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.