问题标签 [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 - 获取 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。
对于解决问题或找到根本原因的任何帮助,我将不胜感激。
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 中出现在错误跟踪中,下面没有它。
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。
java - 从 .jar 生成 .so 库
现在我正在尝试将 JavaCV 添加到我的项目中,但我一直坚持从 javacpp.jar 获取 .so 库。
文档说:
- 将 javacpp.jar 文件复制到 libs/ 子目录中,然后
- 运行以下命令在 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 和与该领域相关的其他工作人员的新手,因此我无法解决此问题。那么我应该怎么做才能让它工作呢?
谢谢。
java - JavaCPP ValueGetter 与 MemberGetter
@MemberGetter
和 和 和有什么不@ValueGetter
一样JavaCPP
?
它们的用例是什么?
我有两个常量的 C 头文件
在 Java 端获取它们的值的首选方法是什么?
更新:
我已经阅读了 JavaCPP Generator 源代码,做了一些实验,最终以两种方式都这样做了,而且两者都在工作。这是 java 示例(有关更多信息,请参阅我们的github 项目)。
但我仍然不知道有什么区别。两个注释都产生了相同的 C++ 代码。
android - 在具有段输出格式的 android 上使用 ffmpeg javacpp 包装器时与 SIGSEGV 崩溃
如果输出格式为“段”,应用程序会不断因 SIGSEGV 崩溃
c++ - 如何为仿射变换创建形状为 [3,2] 的 OpenCV Mat?
使用 OpenCV 3.1 的 JavaCPP 绑定,使用 Scala 编写的代码。这些方法的映射几乎与 C++ 中的 OpenCV 3.1 完全相同。我正在尝试创建一个仿射变换矩阵,以便可以使用地标扭曲图像。但是,该getAffineTransform
方法失败并出现以下错误:
这是我的代码,我感觉我没有正确设置 Mat 的值,但我该怎么做呢?
tensorflow - 对于未初始化的变量,运行导入 TensorFlow 图失败
我正在尝试使用javacpp-presets
for 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-presets
api 可以做同样的工作init = tf.global_variables_initializer()
?
或者我可以用来初始化所有变量的任何 C++ TensorFlow api?
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 中报告的问题的副本)
android - 关于java.lang.UnsatisfiedLinkError:org.bytedeco.javacpp.avutil
我试着用几天来解决。但它没有用。
以下是完整的错误日志: