我正在开发一个针对Android的opencv应用。我试图在nexus 9平板电脑上运行示例opencv应用程序(操作系统是棒棒糖,芯片是tegra k1)。我安装了opencv管理器,并在已安装的软件包中说明了#34;内置opencv库(优化)"已安装(库版本:2.4.9.0 rev 1,目标硬件:Tegra)。但每当我尝试运行任何使用opencv的应用程序(opencv for tegra demo,ocv face detection,opencvd2,ocv 15 puzzle)时,它都会给我一条消息
"找不到opencv库包!尝试安装它?"
当我点击"是"我需要谷歌播放下载我已安装的opencv管理器!
我已经安装了ocv 2.4 pack armeabi-v7a,但它没有帮助。 opencv管理器应用程序上有用户评论,它不能在nexus 9上运行。这是一个已知问题吗?我在某处看到nexus 9不支持CUDA(https://devtalk.nvidia.com/default/topic/782024/tegra-tools/tadp-for-nexus9-wishlist-/)。可能是吗?我的印象是CUDA加快了速度,但opencv应该能够在没有它的情况下运行。谢谢。
答案 0 :(得分:0)
我想知道这是否是由于Nexus 9所拥有的Denver在ARMv8-A上的事实。 我希望Android4OpenCV的下一个版本包含这个架构的预构建二进制文件。
与此同时,你可以通过将目标架构设置为' arm64-v8a"来构建它。与this latest CMake toolchain file。
但是,我还没有尝试过,如果试过这个的人可以分享他/她的经验会很有帮助。 谢谢!