问题标签 [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 回答
375 浏览

java - javacv 中的 LineSegmentDetector (openCV 3)

我想在 java中使用OpenCV 3 的 LineSegmentDetector 。不幸的是,它似乎不是 javacpp opencv 发行版的一部分。在 java 中使用这个算法的最快方法是什么?C 代码是公开的。

0 投票
1 回答
479 浏览

android - 从 XML 加载 CvHaarClassifierCascade

我正在尝试haarcascade_frontalface_alt.xml使用以下代码从 Android 资产加载文件:

loadCascadeClassifierFile 完成它的工作并返回一个包含 xml 的文件,但它在

CvHaarClassifierCascade(cvLoad(file.getAbsolutePath());

例外是:

我已经在这个问题上停留了一段时间。有人解决过这个问题吗?

0 投票
1 回答
1548 浏览

java - Android bytedeco javacpp ffmpeg 将 h264 字节解码为 yuv 并使用 openGL ES 2.0 进行渲染。错误的颜色

那里!我尝试显示来自服务器的视频流作为字节数组。该数组中的数据是 h264 编码图像,我使用bytedeco javacpp-presets库以这种方式对其进行解码:

VideoFrame 类只是简单的 POJO:

解码后,我将此帧发送到我的 GLRenderer 类

GLRenderer 适用于简单的 openGL 多边形,我在其上绘制所有纹理

但我有一个问题。我的 GL 表面显示图像颜色错误。图片

我做错了什么?

更新:

正如Ronald S. Bultje 所说,我在代码中添加了 glBindTexture(...) 函数。现在 updateTexture(...) 方法看起来像这样:

0 投票
1 回答
2286 浏览

java - Javacpp:未加载 liblept.4.dylib 库

在我的 64 位 Mac OSX 上尝试使用来自 java 项目的本机 C++ 库,正如此链接中所述:

https://github.com/bytedeco/javacpp-presets/tree/master/tesseract

但是当我运行示例时出现此错误,库 liblept.4.dylib 未加载,我不知道该怎么做。

更新:我尝试通过 mac 端口安装 tesseract 和 leptonica 库,此错误已消失,但出现新错误“java 无法写入核心转储,有问题的框架 leptonica..etc”

所以我删除了所有已安装的库再次返回相同的错误

0 投票
1 回答
29 浏览

javascript - 在 JSP 内的 javascript 中启动 Cpp 应用程序

我有一个启动 CPP 应用程序的 JSP 页面。当从 CPP 应用程序发送 http 请求时,有没有办法在启动应用程序的 JSP 中获取该请求?请指教

0 投票
0 回答
504 浏览

java - UnsatisfiedLinkError 在 Android 上的 Gradle 中使用 JavaCV maven 依赖项

尝试调用以下start()实例的方法时出现此错误FFmpegFrameGrabber

这些是我根据项目javacppjavacv的 READMES 所指的依赖项:

我没有向项目中添加任何 .so 文件,但我希望这些文件会附带依赖项。当我之前尝试添加它们时,我开始收到重复文件的 gradle 错误,所以我假设它们带有依赖项。

我认为发生的事情是无论出于何种原因它都无法加载 .so 文件,但我不知道如何解决这个问题。

我尝试设置systemPropertyGitHub 自述文件中提到的依赖项,如下所示:

它没有帮助。

为什么会出现此错误以及可以采取哪些措施来处理它?

对此问题的任何指导将不胜感激。总体目标是使用 FFmpegFrameGrabber 裁剪用户使用其设备拍摄的视频。我对所有解决方案持开放态度。

0 投票
0 回答
912 浏览

java - java.lang.UnsatisfiedLinkError:java.library.path 中没有 jniLegacyLibrary

我正在使用javacpp从 Java 访问 cpp。

我已经尝试过文档中提供的示例

cpp代码:

Java代码:

我在eclipse中的文件夹结构

在此处输入图像描述

如果我在 Eclipse 中运行 LegacyLibrary.java 文件,我会收到以下错误

线程“main”中的异常 java.lang.UnsatisfiedLinkError: java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System 的 java.library.path 中没有 jniLegacyLibrary .loadLibrary(Unknown Source) at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:550) at org.bytedeco.javacpp.Loader.load(Loader.java:415) at org.bytedeco.javacpp.Loader.load (Loader.java:358) 在 LegacyLibrary$LegacyClass.(LegacyLibrary.java:8) 在 LegacyLibrary.main(LegacyLibrary.java:22)

我的代码有什么问题?

0 投票
0 回答
91 浏览

java - java.lang.UnsatisfiedLinkError: LegacyLibrary$LegacyClass.allocate()V

我的 Java 代码

LegacyLibrary.h 代码

文件夹结构

在此处输入图像描述

在此处输入图像描述

我正在使用Javacpp访问 Java 中的 cpp 函数。我正在尝试执行文档中给出的示例。我jniLegacyLibrary.dll在 Visual Studio 2013 中构建了一个并将其添加到目录中并在 eclipse 中执行了 Java 文件。

我收到以下错误。

线程“main”中的异常 java.lang.UnsatisfiedLinkError: LegacyLibrary$LegacyClass.allocate(Native Method) 在 LegacyLibrary$LegacyClass.(LegacyLibrary.java:9) 在 LegacyLibrary.main(LegacyLibrary.java) 处的 LegacyLibrary$LegacyClass.allocate()V :22)

我对cpp很陌生。我的代码有什么问题?

0 投票
1 回答
739 浏览

java - Opencv javacpp-presets findContours 给出错误:cvGetMat 中的数组类型无法识别或不受支持

我正在尝试使用 opencv javacpp-presets(版本 3.0.0-1.0)并使用下面的代码片段从图像(二进制化)中提取文本。代码片段是从这个 python 版本的代码翻译而来的。

输入图像来自文件并通过加载,imread但代码失败findContours并显示以下错误消息:

OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in cvGetMat, file src\array.cpp, line 2494

这里建议的解决方案对我不起作用。非常感谢任何帮助!

0 投票
1 回答
511 浏览

java - MATLAB中的OpenCVFrameGrabber javacv不起作用

我在 MATLAB R2015a 中使用此代码:

我第一次使用此代码时,它可以工作,打开相机并抓取一些图像。
使用后grabber.stop(),代码不再起作用。
即使重新启动MATLAB,并确保我可以在其他程序中打开相机并确保相机可用。

当我运行这一行:grabber.start()时,会打开一个新窗口“视频源”。
我第一次使用代码时它不会打开。

视频源
然后我按确定,出现异常:

我该如何解决?