Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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-希望使用split方法。_Java_Opencv_Split_Detection - Fatal编程技术网

java中的openCV-希望使用split方法。

java中的openCV-希望使用split方法。,java,opencv,split,detection,Java,Opencv,Split,Detection,我最近开始使用java开发openCV,到目前为止它看起来很棒。我设法发现了人脸并使用了一个阈值。基本上是101个东西 现在,我希望再进一步,我希望识别“手”或“手指”,但出于某种原因,我注意到OpenCV不包含C++所具有的所有方法(功能)。(我可能对这句话有错) 给定 我能够做到这一点: cv.absDiff(); 但我无法使用其他方法,例如:split(它退出openCV文档,) 所以我的问题是:我在这里遗漏了什么,或者OpenCV for java是有限的? 我多年来一直没有使用C++

我最近开始使用java开发openCV,到目前为止它看起来很棒。我设法发现了人脸并使用了一个阈值。基本上是101个东西

现在,我希望再进一步,我希望识别“手”或“手指”,但出于某种原因,我注意到OpenCV不包含C++所具有的所有方法(功能)。(我可能对这句话有错)

给定

我能够做到这一点:

cv.absDiff();
但我无法使用其他方法,例如:split(它退出openCV文档,)

所以我的问题是:我在这里遗漏了什么,或者OpenCV for java是有限的? 我多年来一直没有使用C++(所以我不太记得记号)。
感谢您的指点:-)

OpenCv在Java中不可用。你应该改用。它包含OpenCV中的所有方法


你也可以查看贴在上面的第二个答案。

我理解它的方式;基本上有两种发展方式(进一步详述,即“基本”和“高级”水平)

>P>(高级)使用Android NDK,它包含所有OpenCV的功能,并具有更容易使用现成的C++代码的附加优点。而且,处理管道越大,速度越快

  • (基本级别)无需使用Android NDK。这种方法利用了OpenCV为java提供的API;OpenCV功能的子集(这可能足够了,当然取决于应用程序)。不需要NDK(因此也不需要C++)知识

  • 根据应用程序的需要,这两种方法可以一起使用



    关于
    拆分
    方法;是其Java文档的链接。搜索方法名
    split
    。要调用它,请使用
    Core.split(m,chnl)
    其中
    m
    Mat
    图像对象,
    chnl
    是保存结果单独通道的
    列表

    不能?你的确切意思是什么?该方法不可用,我无法执行cv.split(..)//OpenCV中不存在split方法
    cv.absDiff();