javacv使用导包的问题

使用javacv时,出现了这个错误:The library 'javacv-android-arm.jar' contains native libraries that will not run on the device.

然后网上搜索找到了答案。连接:点击打开链接

------------------------------------------------

我是使用的eclipse开发工具。在使用Android studio时,使用gradle配置后,或者直接导入demo程序都是可以的。

但是,eclipse导入jar包后,就会出现上面那个错误,无法运行程序。

尝试一

 1、首先下载javacv-bin中有很多jar包,针对Android的我使用了ffmpeg.jar,ffmpeg-android-arm.jar,ffmpeg-android-x86.jar,javacpp.jar,javacv.jar,opencv.jar,opencv-android-arm.jar,opencv-android-x86.jar.我把这8个jar包一下都复制到了libs包下。

 2、这样导入后,代码中使用demo的代码段就不报错了。

 3、但是当连上手机运行程序时,就会出现开始的错误信息。无法安装。

尝试二

1、然后,我就把opencv-android-arm.jar,opencv-android-x86.jar,ffmpeg-android-arm.jar,ffmpeg-android-x86.jar这四个包删掉了。

2、这样的话,程序代码也不会报错的。运行安装也能成功。

3、但是,当点击使用视频录制的时候,程序就会崩溃。

我运行成功的方式:

就是根据这个链接点击打开链接说的。

一、libs下导入javacv.jar,javacpp.jar,opencv.jar,ffmpeg.jar这四个jar包。

二、解压ffmpeg-android-arm.jar和opencv-android-arm.jar这两个文件。解压后文件夹中lib文件夹下会有很多.so文件。

三、把两个jar包获得的.so文件都复制到Android项目libs下armeabi包下。

最后按照Android的demo代码验证运行,就成功了。可以录制视频、声音,并保存下来。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值