我正在尝试使用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);
谢谢
答案 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中添加权限以从外部存储中读取。