问题标签 [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.
c++ - javacpp中的“不允许命名空间名称”错误
我正在尝试在使用 maven 构建的 java 应用程序中使用此示例。pom.xml 包括
当 nvcc 正在编译 .cu 文件时,它显示错误
/home/TestWebapp6/target/classes/lib/jniCudaOps.cu(1154): error: a namespace name is not allowed
which in code is this line
有什么线索吗?
android - 在 Android 中使用 ffmpeg 读取 RTSP 流时 15 秒后出现 Segfault
我正在尝试通过javacv使用 ffmpeg 读取 RTSP 流。在对 sws_scale 的调用出现段错误之前,我可以查看拳头 15 秒左右。这是否意味着我的内存不足?如果是这样,知道我做错了什么吗?
堆栈跟踪:
常问问题:
- 为什么不使用媒体播放器?
MediaPlayer 在流上强制延迟约 2 秒,我真的需要 <100 毫秒。
opencv - JavaCV 使用 @StdVector 将 Java 数组传递给函数
我正在尝试调用 JavaCV 的 groupRectangles 函数。这是方法签名
从 OpenCV 文档中,参数一和二应该是 std::vector<> 的。我假设我应该传入某种形式的 Java 数组(本机数组、List 等),但是,该方法只有一个 @StdVector 注释,并且只接受一个对象。
有人可以提供一小段代码,展示如何通过传入两个 Java 列表或数组或其他什么来正确调用此方法。
java - 参考调用函数
我正在尝试调用以下c++
函数:
但我找不到将其映射到Javacpp
.
如何将指针引用传递给函数,之后如何从传递的指针中检索更改的值?
java - 如何使用 JavaCpp 将函数调用从 c++ 映射到 Java?
我有一个c++
头文件,其中包含c++
代码调用的一些函数。这些功能应该映射到相应的Java
功能。所以它有点像回调,但我不知道如何将它们映射到JavaCpp
.
例如,我们有一个头文件:
当从一些c++
代码调用这些函数时,它应该依次调用一些java
代码。我如何映射这个JavaCpp
?
android - AVPacket 转 Android MediaCodec
我正在使用 JavaCPP av_read_packet 从 H264 (MPEG4 AVC) 源读取 AVPackets,然后我尝试仅将视频数据包传递给 Android 的 MediaCodec 以对其进行解码并渲染到 Surface 中(用于显示)。我已经读过,当您使用 AVC 源以与 MediaCodec 兼容时,必须将 av_bitstream_filter_filter 与 h264_mp4toannexb 过滤器一起使用。
问题是dequeueOutputBuffer总是返回-1,我不知道问题是在使用过滤器时还是其他原因。
这是代码片段:
这是解码循环内部的内容:
dequeueInputBuffer 返回一个正值,而 av_bitstream_filter_filter 返回 1(但我不知道它是否有效),但 dequeueOutputBuffers 总是返回 -1。谁能帮我解决问题?
我怀疑问题可能出在其中之一:
av_bitstream_filter_filter
bufferSalida.put(paquete.data().asByteBuffer()); ¿ 我可以使用这些方式吗?
如果我使用 .asByteBuffer,我可以使用 paquete.size() 还是可以使用不同的东西?
非常感谢
java - 附加视频时音频视频不同步 - Android JavaCpp
我正在通过 Android MediaRecorder 创建视频..
这是我添加视频的代码,
音频总是比视频长....
视频在最后停留 3 - 5 秒,而音频继续播放。
请检查一下并帮助我,我该怎么办。
android - 如何通过 rtsp 从 android 流式传输视频
我想为 android 构建一个高效的流媒体应用程序。我在 Java CV 和 Java CPP 中遇到过,其中包括 ffmpeg 的包装器。我遵循了这段代码,一切正常,使用 Wowza 流服务器:https ://github.com/bytedeco/javacv/blob/master/samples/RecordActivity.java
但是,我想直接将视频流式传输到 VLC Player,而不使用外部流服务器。有没有办法使用上面提到的工具通过 rtsp 流式传输视频?有没有人有进一步的信息?
谢谢你的帮助!
java - JavaCpp:如何指定本机库?
JavaCpplibmynativelib.so
在创建 jni 库时在哪里寻找本机库,/linux-x86_64/libjnimynativelib.so
?
JavaCpp 被告知 C++ 头文件和共享库,使用如下@Platform
注解:
然后通过 JavaCpp 编译并运行上面的 Java 类,如下所示:
然后JavaCpp输出:
这给出了这个错误:
libmynativelib.so
g++在当前目录 () 或 linux-x86_64 子目录中都找不到。
LD_LIBRARY_PATH=<projdir>
没有帮助。
告诉 JavaCpp 要加载哪个本机库的推荐方法是什么?
sbt - 类路径中缺少依赖项
我有一个项目,它使用dependencyClasspath
. 它大部分时间都有效,除非我有一个特定的依赖项:
“javacpp”不会添加到dependencyClasspath
. 您可以创建一个仅具有上述依赖项的简单 SBT 项目并尝试show dependencyClasspath
,它将打印:
没有“javacpp”。任何线索可能会发生什么?这是一个 SBT 错误吗?