从相机可以直接流式传输,也可以显示,但不能写入任何格式的视频文件。但是从rtsp我们得到逐帧的帧,我想开发除了opencv或javacv之外没有任何更多的外部库,如果可能的话。 并且在opencv-java中缺少videoWriter(here),因此无法将视频捕获到文件中。
在javacv中无法从rtsp创建流或录像机。 情况下:
FrameGrabber grabber = new FFmpegFrameGrabber(" rtsp://1ink..."); FrameRecorder fr = new FFmpegFrameRecorder(" rtsp:// linkf",0);
错误是:
java.lang.UnsatisfiedLinkError:java.library.path中没有jniavcodec 在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857) 在java.lang.Runtime.loadLibrary0(Runtime.java:870) 在java.lang.System.loadLibrary(System.java:1119) 在org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535) 在org.bytedeco.javacpp.Loader.load(Loader.java:410) 在org.bytedeco.javacpp.Loader.load(Loader.java:353) 在org.bytedeco.javacpp.avcodec。(avcodec.java:12) 在org.bytedeco.javacv.FFmpegFrameGrabber。(FFmpegFrameGrabber.java:103)
两种情况 当我从相机获取照片时,rtsp链接正在工作。
提前致谢。
答案 0 :(得分:0)
发现了这个问题。如果有人对它有所帮助。
在javacv中,如果任何一个有错误
java.lang.UnsatisfiedLinkError:java.library.path中没有jniavcodec
添加
的Class.forName( “org.bytedeco.javacpp.swresample”);
休息会很好。一切顺利。