问题标签 [javacpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
957 浏览

java - 寻找 Javacpp FFMPEG CustomIO 示例

我正在尝试让自定义 IO 与 JavaCPP FFMPEG 一起使用。有人成功了吗?你可以发布你的代码吗?

这是我的(Scala),它不起作用。它编译并运行,但似乎没有调用我的 Read 和 Seek 方法

0 投票
4 回答
9840 浏览

java - java.lang.NoClassDefFoundError:无法初始化类 org.bytedeco.javacpp.avutil

我正在使用带有JDK1.8版本的Windows10,eclipse-neon,我收到以下异常。

这是我在 pom.xml 中使用的依赖项

0 投票
1 回答
761 浏览

android - Android JavaCV FFmpeg webstream 到本地静态网站

对于我的集成测试,我正在开发一个需要向本地托管网站提供实时流的应用程序。我已经建立了一个运行在 nanohttpd 上的工作站点。此应用程序还执行特殊的图像处理。因此我使用JavaCV。该库运行良好,所有 cpp 绑定也正常运行。

我的问题:如何设置可以直接在 nanohttpd 托管的静态站点中播放的直播流?- 我走对了吗?

我的代码:

在里面:

在我的 CameraView 中:

这是我搜索解决方案时经常显示的堆栈跟踪之一:

我找不到任何其他线程来解决这个特定问题。

提前致谢

编辑

感谢 Chester Cobus,这是我使用的代码:

网络套接字:

记录活动

JavaScript

0 投票
1 回答
571 浏览

android - 在 Android 中使用 javacpp + openblas

我正在尝试将 javacpp 的 openblas 预设集成到我的 Android 应用程序中。我创建了一个测试应用程序来说明我在Github中的问题。该应用程序只需在MainActivity.onCreate()方法中运行来自https://github.com/bytedeco/javacpp-presets/tree/master/openblas的示例代码。

我的 gradle 构建依赖项如下:

当我在模拟器中运行应用程序时,我得到:

我是否缺少一些依赖项?

0 投票
0 回答
507 浏览

java - 如何在 javacv / javacpp 中播放视频文件

有人有一些示例代码来播放具有当前 javaCPP/javaCV 版本和 FFmpegFrameGrabber 的简单视频文件吗?

我尝试了这个解决方案,但它显然太旧了,并且由于不兼容的 FrameGrabber 接口(返回“Frame”-Object 而不是“IplImage”-Object)而无法与当前的 javacv 版本一起使用。如果我手动更改代码(使用 Frame 而不是 IplImage),它会返回错误消息:

仅供参考:我正在比较不同的 java 库来播放视频文件并提取它们的像素数据(xuggler、vlcj、...)并搜索最好的。我真的很喜欢在我的测试中包含 javacv 但它不起作用:(

0 投票
1 回答
908 浏览

java - 如何使用 Javacpp 预设二进制文件

我正在尝试使用 javacpp-presets 二进制文件从 Java 访问 librealsense 库。我该如何使用它们?在 github 页面上,它说除了 javacpp.jar 之外,将所有所需的 JAR 文件(opencv*.jar、ffmpeg*.jar 等)放在我的类路径中的某个位置就足够了。

我已经运行以下命令并得到以下结果:

我的工作目录:

任何帮助表示赞赏。

0 投票
1 回答
320 浏览

java - 加载 javacpp 和 javcv 时出错

几周前,我发现了这个关于 opencv 和 javacv 手势检测的教程。我开始使用该示例,但一遍又一遍地遇到相同的错误。

这是错误:

我在网上阅读了很多与此问题相关的帖子,其中人们发现了相同的 javacpp 和 javacv 文件。我尝试这样做了几次,但没有成功。

这是代码:

问题在于 opencv_obj 文件不存在。

我对这个图书馆没有太多经验。如果有人可以帮助我解决问题,是否有可能?我肯定知道 github 和 stackoverflow 上有关于相同问题的帖子......但他们都使用 maven。没有maven可以做到吗?

0 投票
1 回答
1995 浏览

java - 在 JAVA 中使用 OpenCV GPU 模块

我正在使用OpenCVJava 图像处理库的打包版本(opencv java apiOpenCv 提供),以便实时检测汽车的车牌。为了做到这一点,我必须获得最大可能的处理速度以获得更好的性能,所以我打算尝试将计算转移到库添加的GPUOpenCV,自 2010 年以来,所谓的OpenCV GPU 模块进入c++ library支持由NVIDIA-CUDA. 但是,经过大量研究,我发现任何版本都不支持此GPU 模块。opencv java api

然后问题说:

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

任何帮助,将不胜感激。提前致谢!!

0 投票
1 回答
635 浏览

tesseract - 意外令牌“LEPTONICA”,PKG_CHECK_MODULES(LEPTONICA

我正在使用 JavaCPP Presets 项目来构建 Leptonica 和 Tesseract。我已经设法使用以下命令构建了 Leptonica 1.7:

编译的库是 /usr/local/lib

当我尝试使用以下命令构建 Tesseract 时,出现此错误:

然后我把完整的跟踪:

我在 autoconf 中使用的版本是 2.9。

提前致谢

0 投票
2 回答
1674 浏览

java - java OutOfMemoryError:内存使用率太高:physicalBytes > maxPhysicalBytes javacpp Pointer deallocator()

我有这个问题:

java.lang.OutOfMemoryError:物理内存使用率太高:org.bytedeco.javacpp.Pointer.deallocator(Pointer.java:562) 处的physicalBytes = 1G > maxPhysicalBytes = 1G

即使我们解除分配每个指针对象并调用 GC,long Pointer.physicalBytes 仍在增加 - 我一直在监控 JVM 堆大小并且它处于控制之下,从未超过 20% 的使用率,这意味着释放执行得很好,但出于某种原因信息(真实的东西)没有被传递给 Poniter.physicalBytes (它永远不会减少)并且当它达到 Pointer.maxPhysicalBytes 的值时它会错误地抛出错误

看起来这是几周前修复的(https://github.com/bytedeco/javacpp-presets/issues/423),但即使在获得最新版本的JavaCPP(1.3.3)后我仍然遇到这个问题

这是我的代码:

这是堆栈跟踪: