大佬教程收集整理的这篇文章主要介绍了Android:OpenCV:imwrite总是返回false,无法写入,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
感谢任何帮助.
巴兹
public void SaveImage (Mat mat) { Mat mIntermediateMat = new Mat(); Imgproc.cvtColor(mRgba,mIntermediateMat,Imgproc.COLOR_RGBA2BGR,3); File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES); String filename = "barry.png"; File file = new File(path,fileName); Boolean bool = null; filename = file.toString(); bool = Highgui.imwrite(filename,mIntermediateMat); if (bool == truE) Log.d(tag,"succesS wriTing image to external storage"); else Log.d(tag,"Fail wriTing image to external storage"); }
布鲁尔每次回来都是假的.文件路径/名称应该为用户#0应该是(“存储/仿真/ 0 /图片/ barry.png”),目录图片在那里.
什么可以使imwrite返回false?
我可以把mat转换成一个bmp并自己保存(我在非OpenCV应用程序中的其他地方),但是由于Highgui.imwrite在那里,并且当我写入2.4.0并在Android上测试时,这个代码用于工作3.x,我想用它,如果可以的话.
非常感谢
巴兹
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
有人会来吗?我设法从清单中删除写许可,所以真的不应该有任何惊奇,它不会写…
卫生署.
巴里
以上是大佬教程为你收集整理的Android:OpenCV:imwrite总是返回false,无法写入全部内容,希望文章能够帮你解决Android:OpenCV:imwrite总是返回false,无法写入所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。