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

java - 获取 UnsatisfiedLinkError:创建 TessBaseAPI 时 java.library.path 中没有 jnilept

我是 java cpp 和 tesseract-ocr 的新手。几个小时后,我遇到了一个问题。我在创建 TessBaseAPI时收到UnsatisfiedLinkError: no jnilept in java.library.path 。下面是我的一段代码。

异常我在 TessBaseAPI api = new TessBaseAPI(); 线

我在示例中使用 java-presets 库 tesseract-3.04.01-1.2 和 leptonica-1.73-1.2.jar 和 javacpp-1.2.1。我有 Windows 操作系统。我确实看到了这个https://github.com/bytedeco/javacpp-presets/issues/46以及关于 SO 和 github 的几个讨论,指出这个问题在 jacacpp-1.1 本身中得到了解决。但我正在使用 javacpp1.2。
对于解决问题或找到根本原因的任何帮助,我将不胜感激。

0 投票
1 回答
513 浏览

android - JavaCPP BytePointer OutOfMemory 错误

抱歉英语不好,不是母语人士。

我正在使用 github 上提供的 sourab-sharma 的 TouchToRecord 库,我更新了 javacv 和 javacpp,现在应用程序在视频记录中崩溃,

这个。已经连续工作了8个小时,还没有运气。

JavaCpp 版本是:1.1 - 现在:1.2.4,

JavaCv 版本是:1.1 - 现在:1.2.1

此消息仅在版本 1.2.4 中出现在错误跟踪中,下面没有它。

0 投票
1 回答
2134 浏览

android - Tensorflow:如何为 Android 编译 libtensorflow_cc.so

我目前正在尝试使用 Android 的 bazel 编译 TensorFlow 的目标 //tensorflow:libtensorflow_cc.so。我需要这个库才能让 TensorFlow 与 Android 一起使用的 javacpp-presets。

我尝试了以下语句:

然而,这会导致无法找到 S_IREAD、S_IWRITE 的错误:

Android Demo build中的 Android build 启发,我也尝试将 cc_binary 定义更改为以下代码,但仍然出现相同的错误。

通过谷歌搜索,我发现 S_IWRITE 标志已被弃用,因此从未在 Android 中实现。但是,我不知道如何解决这个问题。

总结一下:你知道我如何为 Android 构建 libtensorflow_cc.so 目标吗?Android 示例中构建的库对我来说还不够,因为我还需要包含 cc_ops。

0 投票
0 回答
117 浏览

java - 从 .jar 生成 .so 库

现在我正在尝试将 JavaCV 添加到我的项目中,但我一直坚持从 javacpp.jar 获取 .so 库。

文档

  1. 将 javacpp.jar 文件复制到 libs/ 子目录中,然后
  2. 运行以下命令在 libs/armeabi/ 中生成 *.so 库文件:
    $ java -jar libs/javacpp.jar -classpath bin/
    -classpath bin/classes/ \
    -properties<android-arm|android-x86>
    -Dplatform .root=/path/to/android-ndk/ \
    -Dplatform.compiler=/path/to/<arm-linux-androideabi-g++|i686-linux-android-g++>
    -d libs/<armeabi|x86>/


所以我的版本看起来像这样

java -jar libs/javacpp.jar -cp /build/classes/ -properties android-arm
-Dplatform.root=D:/AMAZING_THINGS/android-ndk-r13
-Dplatform.compiler=D:/AMAZING_THINGS/android-ndk-r13 /toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++ -d libs/armeabi

我正在尝试将其提取到我的项目文件夹中并收到此错误:

由于我是 cmd 和与该领域相关的其他工作人员的新手,因此我无法解决此问题。那么我应该怎么做才能让它工作呢?
谢谢。

0 投票
2 回答
151 浏览

java - JavaCPP ValueGetter 与 MemberGetter

@MemberGetter和 和 和有什么不@ValueGetter一样JavaCPP

它们的用例是什么?

我有两个常量的 C 头文件

在 Java 端获取它们的值的首选方法是什么?


更新:

我已经阅读了 JavaCPP Generator 源代码,做了一些实验,最终以两种方式都这样做了,而且两者都在工作。这是 java 示例(有关更多信息,请参阅我们的github 项目)。

但我仍然不知道有什么区别。两个注释都产生了相同的 C++ 代码。

0 投票
1 回答
98 浏览

android - 在具有段输出格式的 android 上使用 ffmpeg javacpp 包装器时与 SIGSEGV 崩溃

如果输出格式为“段”,应用程序会不断因 SIGSEGV 崩溃

0 投票
1 回答
330 浏览

c++ - 如何为仿射变换创建形状为 [3,2] 的 OpenCV Mat?

使用 OpenCV 3.1 的 JavaCPP 绑定,使用 Scala 编写的代码。这些方法的映射几乎与 C++ 中的 OpenCV 3.1 完全相同。我正在尝试创建一个仿射变换矩阵,以便可以使用地标扭曲图像。但是,该getAffineTransform方法失败并出现以下错误:

这是我的代码,我感觉我没有正确设置 Mat 的值,但我该怎么做呢?

0 投票
1 回答
404 浏览

tensorflow - 对于未初始化的变量,运行导入 TensorFlow 图失败

我正在尝试使用javacpp-presetsfor TensorFlow 在 java 中运行 TensorFlow 训练。我使用tf.train.write_graph(sess.graph_def, '.', 'example.pb', as_text=False)如下方式生成了一个 .pb 文件。

我有:

线程“主”java.lang.Exception 中的异常:尝试使用未初始化的值权重“

当我运行时:

加载图表后,tensorflow.ReadBinaryProto(Env.Default(), "./example.pb", def);

是否有任何javacpp-presetsapi 可以做同样的工作init = tf.global_variables_initializer()
或者我可以用来初始化所有变量的任何 C++ TensorFlow api?

0 投票
0 回答
313 浏览

ffmpeg - ffmpeg 中的过滤(去隔行扫描)

可以去隔行吗?我在关注

不幸的是

Java 运行时环境检测到一个致命错误:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) 在 pc=0x00007ff831ee94cd, pid=8808, tid=9184

JRE 版本:Java(TM) SE Runtime Environment (8.0_91-b14) (build 1.8.0_91-b14) Java VM: Java HotSpot(TM) 64-Bit Server VM (25.91-b14 mixed mode windows-amd64 压缩 oops) 有问题框架:C [avfilter-6.dll+0x394cd]

当 init 调用 avfilter.avfilter_graph_create_filter。方法代码:

我会欣赏任何建议。(这是javacpp 中报告的问题的副本)

0 投票
3 回答
755 浏览

android - 关于java.lang.UnsatisfiedLinkError:org.bytedeco.javacpp.avutil

我试着用几天来解决。但它没有用。

在此处输入图像描述

以下是完整的错误日志: