从sdcard读取图像返回null opencv

时间:2014-08-06 10:07:06

标签: android opencv

我正在尝试使用c ++ opencv方法从SDCARD读取图像,但它没有返回图像,

stich.cpp     Mat img = imread(“/ storage / emulated / 0 / panoTmpImage / im”+ id +“。jpeg”);

我也尝试了这条路径,但它不起作用/storage/sdcard0/panoTmpImages/im"+id+".jpeg"

修改 这种方法工作得很好,我不知道为什么imread不读iamges.thanks求助         Mat img4 = cvLoadImage(“/ storage / sdcard0 / panoTmpImage / im3.jpeg”,1);

谢谢

2 个答案:

答案 0 :(得分:2)

你应该这样试试:

Mat img = imread(Environment.getExternalStorageDirectory().getAbsolutePath() +"/panoTmpImage/im" + id + ".jpeg");

将此添加到您的Android清单中:

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

答案 1 :(得分:1)

不要忘记在androidManifest.xml中添加权限以从外部存储中读取。