javacpp

    0热度

    1回答

    我正在使用JavaCPP av_read_packet从H264(MPEG4 AVC)源读取AVPackets,然后我试图仅将视频数据包传递给Android的MediaCodec以解码它们并将其渲染为Surface(用于显示)。 我读过使用av_bitstream_filter_filter和h264_mp4toannexb过滤器时需要使用AVC源与MediaCodec兼容。 问题是,dequeu

    2热度

    1回答

    我已经使用JNI,JNA,BridJ和JavaCPP多次重建我的Java/C++项目,并且每次遇到随机(不可预知的)分段错误。我已经验证了使用这个库的pure-C++可执行文件永远不会导致分段错误,并且在BridJ的情况下,通过显式调用它将其缩小到Java的垃圾回收器。 一个想到的是,这些库创建调用free或delete,当他们得到垃圾收集(通过finalize),而不是治疗的指针是C++的回报作

    0热度

    1回答

    我的图像表示为org.bytedeco.javacpp.Mat。我只是想将它转换为float/int的Java数组。转换背后的原因是我想在其他库(Nd4j)中使用Java阵列进行图像置换。我尝试了下面的方法,但它们不起作用。 private static int[] MatToFloatArray1(Mat mat) { org.bytedeco.javacpp.BytePointer

    0热度

    1回答

    javacv有一个Android“RecordActivity.java”的样本,我测试过,它与三星设备完美配合,但不支持华为荣誉6. 我正在使用javacv版本1.2和最新的二进制文件。 错误: 06-12 16:00:37.595 10778-11036/com.example.example E/dalvikvm: dlopen("/data/app-lib/com.example.exam

    1热度

    1回答

    对不起,英语不是母语。 我使用sourab,夏尔马的TouchToRecord库,GitHub上可用的,我更新javacv和javacpp现在与视频记录应用程序崩溃, java.lang.OutOfMemoryError: Cannot allocate 267850262 + 614403 bytes (> Pointer.maxBytes) at org.bytedeco.javac

    0热度

    1回答

    我使用javacpp从Java访问cpp。 我曾尝试文档中提供的例子 cpp的代码: CompletableFuture<Integer> futureInC(){ @StdFuture f = @cppDemo.futureInC(); CompletableFuture<Integer> future = new CompletableFuture<>(); f.

    8热度

    1回答

    我有一个c++头文件,其中包含一些c++代码调用的函数。这些功能应映射到相应的Java函数。 所以它有点像回调,但我不知道如何映射它们在JavaCpp。 因此,举例来说,我们有一个头文件: #ifdef __cplusplus extern "C" { #endif typedef void (*F_ADDDCALLBACK)(uint32_t arg1, uint32_t arg2, i

    0热度

    1回答

    我们正在尝试使用javacpp重新编译ffmpeg项目,并且启用--enable-libfdk-aac后,构建工作,但我们无法使用libfdk_aac来解码audio_stream。 我们呼吁:avcodec_find_decoder_by_name("libfdk_aac")并得到以下结果: Exception: avcodec_find_decoder() error: Unsupported

    2热度

    1回答

    我想调用JavaCV的groupRectangles函数。下面是该方法的签名 @Namespace("cv") public static native void groupRectangles(@StdVector("CvRect,cv::Rect") CvRect rectList, @StdVector IntPointer weights, int groupThreshold

    1热度

    1回答

    我正在使用JavaCPP来利用Java应用程序中的一些C++库,但操纵数据是大数据。所以,我的代码工作正常,但不是记忆友好(我需要它的工作速度快): 我有一个大byte[][]提供原生的一部分。 目标本地功能是一样的东西nativeFunction(PointerPointer param) - >Doc (准确地,这是一个PointerPointer<BytePointer>型预期,从而byte