我希望将sdcard图像转换为android中的视频.经过多次搜索,我发现它有可能在javacv.when我在纯java中尝试简单的javacv示例,它在我的eclipse中工作完美.但是当我变成android时,同样的示例不在android.i下载中运行,并在myproject-> libs/armeabi文件夹中添加所有.jar文件和.so文件.我的项目没有显示任何错误.但是在运行时发生错误.
我尝试这堂课,
package com.example.ndkfoo_sample;
import static com.googlecode.javacv.cpp.opencv_core.cvReleaseImage;
import static com.googlecode.javacv.cpp.opencv_highgui.cvLoadImage;
import static com.googlecode.javacv.cpp.opencv_highgui.cvShowImage;
import static com.googlecode.javacv.cpp.opencv_highgui.cvWaitKey;
import static com.googlecode.javacv.cpp.opencv_imgproc.CV_GAUSSIAN;
import static com.googlecode.javacv.cpp.opencv_imgproc.cvSmooth;
import com.googlecode.javacv.cpp.opencv_core.IplImage;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
// @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
IplImage img=cvLoadImage("helloworld.jpg");
cvShowImage("/mnt/sdcard/helloworld",img);
cvSmooth(img,img,CV_GAUSSIAN,13);
cvShowImage("Blur-Image",img);
cvWaitKey();
cvReleaseImage(img);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
我的错误就像,
opencv error unspecified error.
Run Code Online (Sandbox Code Playgroud)
我的问题是如何在android.is中集成opencv/javacv任何步骤或教程.
谢谢,
我想通过在两个图像之间应用过渡动画来从图像列表制作动画视频.我在SO上发现了很多类似的问题,
所有类似的SO问题建议使用动画,但我们如何将动画图像存储到视频文件?是否有任何Android库支持此工具制作图像视频?
任何帮助表示赞赏...... !!! 提前致谢
我搜索了解决方案并找到了 - Java CV - FFmpeg
需要像这样一步一步地整合它们