日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

在安卓上安装java_如何在Android上安装JavaCV并使用FrameGrabber

發(fā)布時(shí)間:2023/12/4 Android 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在安卓上安装java_如何在Android上安装JavaCV并使用FrameGrabber 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

有人能告訴我我在哪里做錯(cuò)了嗎?這些是我遵循的步驟:

>從Android開發(fā)者網(wǎng)站下載了adt-bundle-windows

>創(chuàng)建了一個(gè)新項(xiàng)目和一個(gè)libs / armeabi文件夾

>將所有* .so文件從javacv-android-arm.jar,opencv-2.4.3-android-arm.zip和ffmpeg-1.0-android-arm.zip直接提取到新創(chuàng)建的“l(fā)ibs / armeabi”文件夾中,不創(chuàng)建任何新的子目錄.

(我不明白的一部分是“從javacv-android-arm.jar中提取所有* .so文件”,我只是在libs / armeabi文件夾中插入了javacv-android-arm.jar文件)

>導(dǎo)航到項(xiàng)目>屬性> Java構(gòu)建路徑>庫,然后單擊“添加JAR …”.

>從新創(chuàng)建的“l(fā)ibs”文件夾中選擇javacpp.jar和javacv.jar.

之后我從here下載了OpenCV2.4.3,從here下載了ffmpeg,并在我的C:/ root上提取了文件.

最后在設(shè)置我的系統(tǒng)路徑后…,

C:\opencv\build\x64\vc10\bin;C:\ffmpeg-64\bin;C:\Program Files\Java\jdk1.7.0_10\bin

…如果我嘗試在我的Android應(yīng)用程序中使用簡單的FrameGrabber …

import com.googlecode.javacv.FFmpegFrameGrabber;

import com.googlecode.javacpp.Loader;

import com.googlecode.javacv.*;

import com.googlecode.javacv.cpp.*;

import static com.googlecode.javacv.cpp.opencv_core.*;

import static com.googlecode.javacv.cpp.opencv_imgproc.*;

import static com.googlecode.javacv.cpp.opencv_calib3d.*;

import static com.googlecode.javacv.cpp.opencv_objdetect.*;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

FFmpegFrameGrabber i = new FFmpegFrameGrabber("/mnt/sdcard/SinglePerson.avi");

}

…我收到以下錯(cuò)誤:

01-29 17:59:26.976: E/AndroidRuntime(30656): FATAL EXCEPTION: main

01-29 17:59:26.976: E/AndroidRuntime(30656): java.lang.NoClassDefFoundError: com.googlecode.javacv.FFmpegFrameGrabber

01-29 17:59:26.976: E/AndroidRuntime(30656): at com.example.xxxxxxxxx.MainActivity.onCreate(MainActivity.java:23)

01-29 17:59:26.976: E/AndroidRuntime(30656): at android.app.Activity.performCreate(Activity.java:4465)

01-29 17:59:26.976: E/AndroidRuntime(30656): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)

01-29 17:59:26.976: E/AndroidRuntime(30656): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)

01-29 17:59:26.976: E/AndroidRuntime(30656): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)

01-29 17:59:26.976: E/AndroidRuntime(30656): at android.app.ActivityThread.access$600(ActivityThread.java:123)

01-29 17:59:26.976: E/AndroidRuntime(30656): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)

01-29 17:59:26.976: E/AndroidRuntime(30656): at android.os.Handler.dispatchMessage(Handler.java:99)

01-29 17:59:26.976: E/AndroidRuntime(30656): at android.os.Looper.loop(Looper.java:137)

01-29 17:59:26.976: E/AndroidRuntime(30656): at android.app.ActivityThread.main(ActivityThread.java:4424)

01-29 17:59:26.976: E/AndroidRuntime(30656): at java.lang.reflect.Method.invokeNative(Native Method)

01-29 17:59:26.976: E/AndroidRuntime(30656): at java.lang.reflect.Method.invoke(Method.java:511)

01-29 17:59:26.976: E/AndroidRuntime(30656): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)

01-29 17:59:26.976: E/AndroidRuntime(30656): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)

01-29 17:59:26.976: E/AndroidRuntime(30656): at dalvik.system.NativeStart.main(Native Method)

有人可以幫幫我嗎?

總結(jié)

以上是生活随笔為你收集整理的在安卓上安装java_如何在Android上安装JavaCV并使用FrameGrabber的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。