问题标签 [large-file-support]

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.

0 投票
0 回答
1243 浏览

opencv - 用于大文件的 OpenCV 视频捕获

我将 OpenCV 2.4.3 与我自己的 64 位二进制文​​件一起使用,这些二进制文件也是用 QT 4.8.3 构建的。我正在使用 DirectShow 进行视频捕捉,最近遇到了一个我无法解决的问题。即,以下代码在小于 2043 帧的未压缩 .avi 文件上完美运行。

但是, src.read(img) 在第 2043 帧返回 false。

它在不同的 Windows 7、64 位平台和所有大于 2043 帧的 .avi 文件上执行此操作。我怀疑这很重要,但视频是 640x480、8 位、1 和 3 通道。

有没有人见过这个问题,你能推荐一个解决方案吗?

谢谢, TR

0 投票
1 回答
1170 浏览

c - 如何可移植地打开大文件支持?

我目前正在编写一个 C 程序,该程序可以读取和写入大小可能超过 2 GiB 的文件。在 linux 上feature_test_macros (7) 指定:

这能保证便携吗?

Solaris 在lfcompile (5) 中建议:

这是便携的吗?在我的 linux 机器上,将这些键传递给getconf不会输出任何内容。(这意味着密钥存在)。

有没有便携的方法?

0 投票
0 回答
365 浏览

android - 大文件支持不适用于 Android

我正在尝试为 android 构建 md5deep ( http://md5deep.sourceforge.net/ ),但使用默认构建设置,断言sizeof(off_t) == 8失败,表明 (AFAIK) LFS 未启用。我尝试通过添加-D_FILE_OFFSET_BITS=64gcc 和 g++ 标志来启用,但它仍然没有成功。添加行来打印 _FILE_OFFSET_BITS 和 sizeof(off_t) 的值表明前者确实是 64,但后者是 4 而不是 8。

任何想法为什么?

0 投票
1 回答
87 浏览

javascript - NetBeans 不扫描“大”(350 KB+) javascript 文件

我有一个大的(大约 6 MB)javascript 文件,其中包含这样的库 api+documentation:

我需要使用这个文件在 NetBeans 8.0 中自动完成代码。我知道如果文件大于 1 MB,NetBeans 将停止扫描带有代码的文件,并且这种行为可能记录在某处。但是,对我来说,它完全随机地停止扫描文件,即使它的大小小于 1 MB。有时它会停止扫描 350 KB 文件,有时它适用于 400 KB 文件。我不知道为什么。

我解决了这个问题,编写简单的python脚本将javascript文件拆分成块,如果我将文件拆分成~300 KB的块(我通过实验找到了大小),它就可以工作。

然而,拥有 20 个不同的文件真的很烦人。今天是 2014 年,人类正在进入太空,我们正在向位于火星表面的漫游车发送代码,但 NetBeans 无法解析 6 MB 文件。

是否有任何设置或任何其他方式强制 Netbeans 扫描大型(至少 10 MB)javascript 文件?或者也许我应该改变我的IDE?

0 投票
2 回答
214 浏览

c - 为什么 fseeko() 会因 EINVAL 而失败?

我需要将 LFS 添加到使用fseek(). gcc 和 glibc 分别是 3.2.3 和 2.5 版本。

我做了以下改动:

  1. 添加CFLAGS += -D_FILE_OFFSET_BITS=64到makefile。
  2. 我将调用替换为调用fseek()fseeko()我还需要 MSVC6 支持,但一次一步)。
  3. 我已将第二个参数的类型更改为off_t. sizeof()在变量上返回 8。

这是一个很好的示例main(),我可以通过我们的 DLP 及其输出:

rc = -1 sizeof(offset)=8 errno=22 offset=2147483648

0 投票
1 回答
2899 浏览

c# - 在 ASP.NET C# 中下载大文件异步

我有下面的代码,它适用于小文件,但对于大文件,它会根据需要生成 zip,但不会下载它。我得到了各种各样的错误,包括超时(我已经设法解决了)。另一个问题是它在同步中运行。我自己生成的最大文件是一个 330MB 的 zip 文件,其中附有大约 30 张高清图像。但这甚至可以达到 GB,因为用户可以选择一次下载大约 100 个甚至更多的高清图像。

为了解决这两个问题,我认为下载async可能对这两种情况都有帮助。我想提醒用户他们的下载已经开始,并且他们会在下载准备好时收到通知。

我正在考虑在客户端发送流IsConnected(然后删除文件)或发送电子邮件以要求他们在决定注销时下载文件(然后使用离线下载链接删除文件)。我只是不知道在哪里或如何编写async代码,或者如果用户决定注销,我想要做什么实际上可以完成。

这是我当前的代码:

0 投票
1 回答
11780 浏览

windows - 如何在 Windows 上安装 Git 大文件存储?

根据其文档,双击就足够了。但是当我打开 git bash 并运行git lfs init时,它不起作用:

0 投票
2 回答
1163 浏览

matlab - Matlab vision.VideoFileWriter 输出太大

我正在使用 Matlab(R2015a,Windows7)中的计算机视觉系统工具箱来屏蔽视频文件中的帧并将它们写入新的视频文件。通过遮罩,我用 0 和 1 替换了大约 80% 的图像:

原始帧和修改帧的大小 (1080 x 1920 x 3) 和格式(单个)保持不变。然而被屏蔽的视频比原始视频大得多,例如1GB的原始视频在屏蔽后变成了近4GB。这些大的新文件无法打开(Win​​dows 7、VLC 媒体)。Handbrake 也不会将它们识别为合法的视频文件。

当我只屏蔽大约 20% 的图像时,被屏蔽的视频仍然很大(高达 2.5Gb),但我打开这些没有问题。

我尝试添加“VideoCompressor”、“MJPEG Compressor”,但这会发出警告。

我们有 TB 的视频数据需要去识别,所以任何建议都将不胜感激。谢谢!

0 投票
2 回答
1748 浏览

android - ftello() 和 fseeko() android 构建错误

我正在尝试为 64 位架构构建 Android L。

我的代码如下:

我得到以下ftello错误fseeko

我检查了fseekoand ftello,在手册页上提到_FILE_OFFSET_BITS用值 64 定义将off_t变成 64 位类型。我仍然看到这个错误。我检查了这个错误,但找不到任何令人满意的答案。

如果有人可以帮助我,那将非常有帮助。

0 投票
1 回答
488 浏览

c++ - 为什么在使用 g++ 而不是 gcc 编译时在 stdio.h 中定义了 _LARGEFILE_SOURCE?

如果以下代码使用 gcc lfs.c -o lfs 编译,则不会打印任何内容。但是,如果它是用 g++ lfs.c -o lfs 编译的,它会打印“_LARGEFILE_SOURCE defined by stdio.h!”。

在任何一种情况下,编译器都没有定义 _LARGEFILE_SOURCE:

当通过 g++ 前端调用 GCC 时,为什么 stdio.h 会定义 _LARGEFILE_SOURCE?