问题标签 [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.
java - javacv 中的 LineSegmentDetector (openCV 3)
我想在 java中使用OpenCV 3 的 LineSegmentDetector 。不幸的是,它似乎不是 javacpp opencv 发行版的一部分。在 java 中使用这个算法的最快方法是什么?C 代码是公开的。
android - 从 XML 加载 CvHaarClassifierCascade
我正在尝试haarcascade_frontalface_alt.xml
使用以下代码从 Android 资产加载文件:
loadCascadeClassifierFile 完成它的工作并返回一个包含 xml 的文件,但它在
CvHaarClassifierCascade(cvLoad(file.getAbsolutePath());
例外是:
我已经在这个问题上停留了一段时间。有人解决过这个问题吗?
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(...) 方法看起来像这样:
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”
所以我删除了所有已安装的库再次返回相同的错误
javascript - 在 JSP 内的 javascript 中启动 Cpp 应用程序
我有一个启动 CPP 应用程序的 JSP 页面。当从 CPP 应用程序发送 http 请求时,有没有办法在启动应用程序的 JSP 中获取该请求?请指教
java - UnsatisfiedLinkError 在 Android 上的 Gradle 中使用 JavaCV maven 依赖项
尝试调用以下start()
实例的方法时出现此错误FFmpegFrameGrabber
:
这些是我根据项目javacpp和javacv的 READMES 所指的依赖项:
我没有向项目中添加任何 .so 文件,但我希望这些文件会附带依赖项。当我之前尝试添加它们时,我开始收到重复文件的 gradle 错误,所以我假设它们带有依赖项。
我认为发生的事情是无论出于何种原因它都无法加载 .so 文件,但我不知道如何解决这个问题。
我尝试设置systemProperty
GitHub 自述文件中提到的依赖项,如下所示:
它没有帮助。
为什么会出现此错误以及可以采取哪些措施来处理它?
对此问题的任何指导将不胜感激。总体目标是使用 FFmpegFrameGrabber 裁剪用户使用其设备拍摄的视频。我对所有解决方案持开放态度。
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)
我的代码有什么问题?
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很陌生。我的代码有什么问题?
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
这里建议的解决方案对我不起作用。非常感谢任何帮助!