Моего приложения состоит из ffmpeg
, javacv-android-arm
, opencv-2.4.8-android-arm
(.so файлов) и javacpp
, javacv
банки. Его работа хорошая.java.lang.NoClassDefFoundError: java.lang.ClassNotFoundException в андроиде
После этого я добавляю приложение Vitamio library
в свое приложение. Vitamio
состоит из нескольких банок, таких как ffmpeg
и т. Д. Добавив, что я получаю сообщение об ошибке «class not found exception».
И мое сообщение об ошибке: link
я получаю ошибку в этом коде:
private void initRecorder() {
Log.w(LOG_TAG,"init recorder");
if (yuvIplimage == null) {
yuvIplimage = IplImage.create(imageWidth, imageHeight, IPL_DEPTH_8U, 2); //error here.
// Log.i(LOG_TAG, "create yuvIplimage");
}
Log.i(LOG_TAG, "ffmpeg_url: " + ffmpeg_link);
recorder = new FFmpegFrameRecorder(ffmpeg_link, imageWidth, imageHeight, 1);
recorder.setVideoCodec(avcodec.AV_CODEC_ID_H264) ;
recorder.setFormat("flv");
recorder.setSampleRate(sampleAudioRateInHz);
// Set in the surface changed method
// myPreference.getString("rtmp_url", "sample1");
recorder.setFrameRate(frameRate);
Log.i(LOG_TAG, "recorder initialize success");
audioRecordRunnable = new AudioRecordRunnable();
audioThread = new Thread(audioRecordRunnable);
}
Пожалуйста, помогите мне
@M D, ссылка на сообщение об ошибке исчезла. Повторите попытку и поместите ссылку. – InnocentKiller
В вашем журнале: файл libopencv_core.so отсутствует. Проверьте файл Android.mk – saa
Вероятно, это связано с этой проблемой: http://code.google.com/p/javacv/issues/detail?id=199 –