遇到Android Studio 上部署Opencv 问题

在尝试部署OpenCV 2.4.9版本失败后,作者遇到了"dlopen failed: library "/system/lib64/libhwuibp.so" not found"的错误。更换为OpenCV 3.1.0后,通过修改代码并安装了可能需要的OpenCV Manager,最终成功执行了相关函数。尽管OpenCV Manager的更新成为一个待解决的问题,但目前的进展表明在Android Studio 2.3.1中可以部署OpenCV 3.1.0。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开始的时候,跟随书中的意见安装的是opencv2.4.9版本,原因是opencv在3.0以上变得与2.4.*版本有很大不同,按照中的建议部署opencv-sdk-2.4.9版本。但是不出后发现无法正常执行opencv加载函数即:

protected void onResume(){
    OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_10,this,mOpenCVCallback);
}

这句话真真的折磨了我好几天,因为这句话无法正常执行,使我怀疑是OpenCV部署的版本不对,或是部署操作问题,或是平台Android Studio 的安装有问题(这个假设的原因是,测试没有部署opencv的Android程序与部署opencv之后的程序均报同一种错误:dlopen failed: library “/system/lib64/libhwuibp.so” not found,但此错误并不是这句话运行不下去的原因,而这句错误具体指的是什么会在另一片博文中记录,但写这篇记录的时候 还未弄清这个错误原因是什么。)在下载安装了比较新的版本android studio 2.3.1的之后确认确实不是Android studio平台的关系。
后来又查询网上的方法将语句改正为:

mOpenCVCallBack.onManagerConnected(LoaderCallbackInterface.SUCCESS)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值