gpt4 book ai didi

java - OpenIMAJ 无法访问视频文件

转载 作者:太空宇宙 更新时间:2023-11-04 15:06:12 24 4
gpt4 key购买 nike

我正在使用 OpenIMAJ 在视频上绘制面部关键点,但它卡在了第一步。这是我尝试运行的代码::

Video<MBFImage> video;
video = new XuggleVideo("file://E:/AV/out2.flv");//XuggleVideo("file:"+fileName);
VideoDisplay<MBFImage> display = VideoDisplay.createVideoDisplay(video);
display.addVideoListener(
new VideoDisplayListener<MBFImage>() {
public void beforeUpdate( MBFImage frame ) {

FaceDetector<DetectedFace,FImage> fd = new HaarCascadeDetector(40);
List<DetectedFace> faces = fd.detectFaces( Transforms.calculateIntensity(frame));

for( DetectedFace face : faces ) {
frame.drawShape(face.getBounds(), RGBColour.RED);
}
}

public void afterUpdate( VideoDisplay<MBFImage> display ) {
}
});

当我运行它时它会打印

file:///E:/AV/out2.flv URL file:///E:/AV/out2.flv could not be opened by ffmpeg. Trying to open a stream to the URL instead. 11:14:12.505 [Finalizer] DEBUG com.xuggle.xuggler - Closing dangling Container (../../../../../../../csrc/com/xuggle/xuggler/Container.cpp:146)

出现在屏幕上,然后就消失了。如果我使用 video = new XuggleVideo(new File("E:/AV/out2.flv")); ,结果是相同的;

此外,如果我将文件保留在项目中,然后执行 video = new XuggleVideo(new File("out2.flv"));我得到了相同的结果。

如果我将链接放入浏览器中,我就可以访问该文件。出了什么问题?

更新:我得到了这个

out2.flv 12:03:06.485 [Finalizer] DEBUG com.xuggle.xuggler - Closing dangling Container (../../../../../../../csrc/com/xuggle/xuggler/Container.cpp:146)

如果我使用video = new XuggleVideo("out2.flv");

最佳答案

删除"file"并将路径仅指定为“E:/AV/out2.flv”。它会起作用的。

关于java - OpenIMAJ 无法访问视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21964830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com