如何使用JavaCv';android中的cvSaveImage

如何使用JavaCv';android中的cvSaveImage,java,android,javacv,Java,Android,Javacv,我已经使用javaCv和 我正在尝试用android保存一个图像 cvSaveImage("/storage/sdcard0/watermarked/test.jpg", yCrCb); cvSaveImage("/storage/extSdCard/test.jpg",yCrCb); 其中yCrCb是一个IplImage 没有异常错误,程序运行平稳,但文件未保存到上述路径中。 我想问一下可能出现的问题是什么?这是文件名的命名约定吗 如果有帮助的话,我有一个与此应用程序对应的java应用程序,

我已经使用javaCv和 我正在尝试用android保存一个图像

cvSaveImage("/storage/sdcard0/watermarked/test.jpg", yCrCb);
cvSaveImage("/storage/extSdCard/test.jpg",yCrCb);
其中yCrCb是一个IplImage

没有异常错误,程序运行平稳,但文件未保存到上述路径中。 我想问一下可能出现的问题是什么?这是文件名的命名约定吗

如果有帮助的话,我有一个与此应用程序对应的java应用程序,当我使用该行时,java版本可以正常工作

cvSaveImage("C:\\testing123.jpg", yCrCb);

嗨,我用同样的东西来存储图像

为了获取SD卡的路径,我使用了Environment.getExternalStorageDirectory().toString()

将文件夹名称附加到此要存储图像的路径


请尝试此操作,并确保您在xml文件中具有写入权限。

Hi,我尝试过此操作,但仍然无法使用
String filename;filename=Environment.getExternalStorageDirectory().toString()+“/test.jpg”;cvSaveImage(文件名,yCrCb)权限方面,我所要做的就是为
android.Permission.WRITE\u外部存储添加使用权限“/>
对吗?出于某种奇怪的原因,在我拔出usb电缆并将其重新插入电脑后,它就可以正常工作。非常感谢杰克!您在xml文件中写入了正确的权限。我曾面临过类似的问题。最初,未在SD卡中创建文件夹。一旦我手动创建了它,它就可以工作了。所以,当应用程序第一次安装时,我必须编写单独的代码来创建该文件夹。你也可以试试,希望能奏效