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
在JAVA中使用opencvgpu模块_Java_Opencv_Image Processing_Javacv_Javacpp - Fatal编程技术网

在JAVA中使用opencvgpu模块

在JAVA中使用opencvgpu模块,java,opencv,image-processing,javacv,javacpp,Java,Opencv,Image Processing,Javacv,Javacpp,我正在使用OpenCVjava图像处理库(opencvjavaapiby)的包装版本,以便实时检测汽车牌照。为了做到这一点,我必须获得最大可能的处理速度以获得更好的性能,因此我打算尝试将计算移到GPU中,自2010年以来,OpenCV库在c++库中添加了一个名为c++库,由NVIDIA-CUDA支持的程序。然而,经过大量研究,我发现在任何opencvjavaapi版本中都不支持这个GPU模块 然后问题是: 在JAVA中,是否有可能在没有此GPU模块的情况下将OpenCv处理过程移动到GPU?或者

我正在使用
OpenCV
java图像处理库(
opencvjavaapi
by)的包装版本,以便实时检测汽车牌照。为了做到这一点,我必须获得最大可能的处理速度以获得更好的性能,因此我打算尝试将计算移到GPU中,自2010年以来,
OpenCV
库在
c++库中添加了一个名为
c++库
,由
NVIDIA-CUDA
支持的程序。然而,经过大量研究,我发现在任何
opencvjavaapi
版本中都不支持这个GPU模块

然后问题是:

JAVA中,是否有可能在没有此GPU模块的情况下将
OpenCv
处理过程移动到GPU?或者是否有任何用于
OpenCv
的包装版本支持JAVA中的该模块?或者其他想法


任何帮助都将不胜感激。提前谢谢

速度和Java是两个对立的方面,但如果您想通过CUDA版本的OpenCV加速ops,我会说在Java代码中编写以访问它们

谢谢@Milind,抱歉,但我不同意你的观点,java可能是最快的高级语言之一,特别是如果你知道如何以最高性能使用它的话。。。此外,我知道我可以包装自己的版本,但那将是我最后的选择。@HMaster它能比C/C++更快吗?此外,除了进行JNI调用之外,没有其他方法可以调用CUDA API。再次感谢@Milind,当然,它不会比C/C++快,但是它的效率要高很多,关于JNI调用,我同意这是与CUDA或任何其他C/C++库通信的唯一方法,但我正在寻找一个已经包装好的OpenCV版本,它支持GPU,而不是自己编写(当我发现没有其他简单的选择时,我会这么做)。无论如何,我非常感谢你的回复,谢谢。OpenCV还没有提供GPU类型的Mat对象,但是你可以看看JavaCV,它是OpenCV的一个完整包装。我可以要求更新吗?这里的情况也一样……只在2019年