参考 http://stephen830.iteye.com/blog/1151368
参考 http://bbs.51cto.com/thread-834350-1.html
使用Android ndk调用opencv写的C代码时,尝试读取sdcard上的图像进行处理。所以需要在模拟器中创建sdcard并添加图像,步骤如下:
一,使用mksdcard创建sdcard镜像文件
打开cmd,进入Android SDK安装路径下的tools目录下,如你的安装路径是F:\adt-bundle\sdk\tools那就输入如下命令:
F:回车 -----> cd adt-bundle\tools 回车-----> mksdcard 1024M sdcard.img
该命令会在当前目录下生成一个sdcard.img文件,该文件是Android模拟器的SD卡镜像文件。
二,设置模拟器的sdcard选项
三、向该SD卡中上传文件
在cmd中,进入Android SDK的安装路径下的platform-tools目录中,运行命令:
adb push F:\up.jpg /sdcard/up.jpg
其中,F:\up.jpg 是本地要上传的文件,/sdcard/up.jpg 为上传到SD卡中的路径。
注意:我使用的是adt-bundle-windows-x86-20131030,adb命令不在sdk/tools文件夹中,
而是在sdk/platform-tools里。adb push在电脑路径中,必须使用“\”,在模拟器路径中必须使用“/”,并且模拟器的根路径是只读的。
上传成功会反馈如上图所示的图像文件信息
四,在程序中调用文件,如下图。