Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用opencv&;将图片转换为mat;日食_Java_Android_Eclipse_Opencv_Image - Fatal编程技术网

Java 如何使用opencv&;将图片转换为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()-函数 关于解决方案,请看一下谷歌给我的页面:

我有一张我在drwable directroy找到的照片。 我需要把它用作mat文件

我在网站上发现我应该这样做

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);