gpt4 book ai didi

安卓 : How can I open a file using OpenCV C++ ?

转载 作者:太空宇宙 更新时间:2023-11-03 23:13:51 24 4
gpt4 key购买 nike

我的 Android 设备上保存了一个视频文件。

使用 getPath() 函数我得到了“sdcard/video_app/sample_video.mp4”。

我现在正尝试在我的 OpenCV C++ 代码(我使用的是 NDK 和 JNI)中使用这个视频文件:

String filename = "sdcard/video_app/sample_video.mp4";

VideoCapture capture(filename);

Mat img;

capture >> img;

imwrite("sdcard/video_app/test.jpg", img);

我补充说:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

什么都没有发生。我究竟做错了什么 ?

最佳答案

你可以试试,

VideoCapture capture=new VideoCapture();
capture.open("sdcard/video_app/sample_video.mp4");
Mat frames = new Mat();

// to read each frame and to save in Mat class
for(;;)
{
capture.read(frames);
imwrite("sdcard/video_app/test.jpg",frame);
}

关于安卓 : How can I open a file using OpenCV C++ ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43914786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com