Java 如何使用opencv&;将图片转换为mat;日食
我有一张我在drwable directroy找到的照片。 我需要把它用作mat文件 我在网站上发现我应该这样做Java 如何使用opencv&;将图片转换为mat;日食,java,android,eclipse,opencv,image,Java,Android,Eclipse,Opencv,Image,我有一张我在drwable directroy找到的照片。 我需要把它用作mat文件 我在网站上发现我应该这样做 bitmap batt= bitmapFactory.decodeFile("path"); Utils.bitmapToMat(batt,mBatt); 但它似乎不起作用 我做错什么了吗?我在谷歌上搜索了“opencv位图到mat”,前三个链接都解决了您的问题并提供了可能的解决方案 问题似乎是一个不稳定的bitmapToMat()-函数 关于解决方案,请看一下谷歌给我的页面:
bitmap batt= bitmapFactory.decodeFile("path");
Utils.bitmapToMat(batt,mBatt);
但它似乎不起作用
我做错什么了吗?我在谷歌上搜索了“opencv位图到mat”,前三个链接都解决了您的问题并提供了可能的解决方案
问题似乎是一个不稳定的bitmapToMat()
-函数
关于解决方案,请看一下谷歌给我的页面:
这里的前两个问题实际上是关于stackoverflow的,当您键入问题时,它们不是显示为类似的问题吗
祝你好运 您发布的代码应该有效。您可能缺少的是初始化mBatt对象 首先,声明batt对象应该是位图,大写B(可能这只是问题代码中的一种类型): 那么您应该这样做,在bitmapToMat之前初始化mBatt对象:
// battHeight and battWidth should have the height and width of your bitmap...
Mat mBatt = new Mat(battHeight, battWidth, CvType.CV_8UC1);
// battHeight and battWidth should have the height and width of your bitmap...
Mat mBatt = new Mat(battHeight, battWidth, CvType.CV_8UC1);