ML_AI 2019-11-01 16:19 采纳率: 0%
浏览 555

从安卓模拟器路径用opencv读取图像失败

软件: android studio3.5

  1. 我用 Device File Explorer上传了一张jpg图像到sdcard/Pictures文件夹中
  2. 我试图用opencv 的imread函数读取这张图,结果显示读到的矩阵是空的,代码如下: String imPath = Environment.getExternalStorageDirectory() + "/Pictures/moose.jpg";

Mat im = Imgcodecs.imread(imPath, Imgcodecs.IMREAD_GRAYSCALE);

if(im.empty())
tips += "Empty image... \n";
else
{
……
}

这是为什么啊? 难道只能通过
Bitmap bitmap = BitmapFactory.decodeResource(MainActivity.this.getResources(),R.drawable.girl);

Mat mat = new Mat();

Utils.bitmapToMat(bitmap,mat);
这种方式才能正常读图吗?

我还想再读取一个本地的pb文件呢,就是读不对啊,请求指点

  • 写回答

1条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥15 用visual studi code完成html页面