參考 http://android-deve.blogspot.tw/2012/11/file-access.html
在預設的情況下,App 具有讀取 (沒有寫入) 外部儲存體的權限,不過這個權限在未來的 Android 版本可能會做調整,因此,若 App 有讀取外部儲存體的需求,最好還是在 AndroidManifest.xml 檔案中宣告 READ_EXTERNAL_STORAGE 的權限會比較保險
<uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE" />
好像在Kitkat後之後就必須要加這行權限允許。
然後我在其他.java檔把圖片讀取成Mat檔
String imageFile = "/sdcard/LogoMatch/1.jpg";
Mat datasetImg = Highgui.imread(imageFile);