问题标签 [file-storage]

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 投票
1 回答
597 浏览

android - JNI 中的 cv::FileStorage 错误

在 Eclipse ADT/NDK 中编译 native.cpp 文件时出现错误。

在编译以下代码行时

错误是

D:/androidworkspace/Augmented-Reality//obj/local/arm64-v8a/objs/ndksetup/native.o: 在函数 Java_com_shahrukh_AugmentedReality_CAMShiftDetection_savemat(_JNIEnv*, _jobject*, long long, _jstring*)': D:\androidworkspace\Augmented-Reality/jni/native.cpp:14: undefined reference tocv::FileStorage::FileStorage(std::string const&, int, std::string const&) ' D:/androidworkspace/Augmented-Reality//obj/local/arm64-v8a/objs/ndksetup/native.o: 在函数operator<<': D:/android-development/OpenCV-2.4.10-android-sdk/OpenCV-2.4.10-android-sdk/sdk/native/jni/include/opencv2/core/operations.hpp:2923: undefined reference tocv::operator<<(cv::FileStorage&, std::string const&)' D: /androidworkspace/Augmented-Reality//obj/local/arm64-v8a/objs/ndksetup/native.o:在函数运算符<<':D:/android-development/OpenCV-2.4.10-android-sdk/OpenCV- 2.4.10-android-sdk/sdk/native/jni/include/opencv2/core/operations.hpp:2913:未定义对cv::error(cv::Exception const&)' D:/android-development/OpenCV-的引用2.4.10-android-sdk/OpenCV-2.4.10-android-sdk/sdk/native/jni/include/opencv2/core/操作。hpp:2913: 未定义的引用operator<< <cv::Mat>': D:/android-development/OpenCV-2.4.10-android-sdk/OpenCV-2.4.10-android-sdk/sdk/native/jni/include/opencv2/core/operations.hpp:2914: undefined reference tocv::write(cv::FileStorage&, std::string const&, cv::Mat const&)' D :/androidworkspace/Augmented-Reality//obj/local/arm64-v8a/objs/ndksetup/native.o: 在函数 Java_com_shahrukh_AugmentedReality_CAMShiftDetection_savemat(_JNIEnv*, _jobject*, long long, _jstring*)': D:\androidworkspace\Augmented-Reality/jni/native.cpp:16: undefined reference tocv::FileStorage::release()' D:\androidworkspace\Augmented-Reality/jni/native. cpp:18: 未定义的引用cv::FileStorage::~FileStorage()' D:/androidworkspace/Augmented-Reality//obj/local/arm64-v8a/objs/ndksetup/native.o: In functioncv::Exception::Exception(int, std::string const&, std::string const&, std::string const&, int)' D:/android-development/OpenCV-2.4.10-android-sdk/OpenCV-2.4.10-android-sdk/sdk/native/jni/include/opencv2/core/operations.hpp:2913: undefined reference tocv::Exception::~Exception()' D:/android-development/OpenCV-2.4.10-android-sdk/OpenCV-2.4.10-android-sdk/sdk/native/jni/include/opencv2/core/operations.hpp:2913: undefined reference tocv::Exception::~Exception()' D:/androidworkspace/Augmented-Reality//obj/local/arm64-v8a/objs/ndksetup/native.o: 在函数中 Java_com_shahrukh_AugmentedReality_CAMShiftDetection_savemat(_JNIEnv*, _jobject*, long long, _jstring*)': D:\androidworkspace\Augmented-Reality/jni/native.cpp:18: undefined reference tocv::FileStorage::~FileStorage()' collect2.exe: error: ld returned 1 exit status make.exe: *** [D:/androidworkspace/Augmented-Reality//obj/local/arm64-v8a/ libndksetup.so] 错误 1

这是我的native.cpp文件

这是我的Android.mk文件

这是我的Application.mk

0 投票
1 回答
850 浏览

c# - 将位图保存为字节数组会导致奇怪的文件大小

我正在为未来的项目做一些测试,我将在其中创建一个图像加密器。现在我只是想收集一种将位图转换为字节数组的方法,将其保存到文本文件中,重新加载它,然后以不同的名称重新保存它。我让它工作......之后文件大小有问题。我转换后的图像(从字节数组中读取以创建图像的图像)显示的文件大小比原始图像大。这是我的代码:

我认为问题是由于 image.Save(); 函数,它......我认为......没有为图像选择最佳压缩。也许我错了?这是两个图像的属性页的图片: 在此处输入图像描述

您还会注意到原始图像的已保存字节数组版本显示出更大的文件大小。为什么是这样?文件的大小不应该在整个转换范围内保持不变吗?

更新:我很确定我用来转换图像的函数使用了糟糕的转换技术。这可以解释为什么原始 png 的大小与应该相等的字节数组文件版本不同。所以为了解决这个问题,我需要一种有效或正确的方法来做这两个函数所做的事情。

0 投票
3 回答
9358 浏览

python - 在 Odoo 网络表单中上传文件

我在 odoo 中有一个自定义 Web 表单。我需要上传文件。我的控制器.py:

上面的代码创建了附件,名称为 res_model 等,但附件已损坏,无法打开。

XML 文件:

在控制台中:

返回:

0 投票
1 回答
967 浏览

c++ - 不能使用 OpenCV 在 YAML 文件中放置多个 Mat 对象

我需要使用相机获取和保存大量图像几个小时。我使用 BitFlow SDK 来处理相机采集和 OpenCV 主要用于显示和图像处理。我需要找到一种方法以紧凑、易于访问的形式保存所有这些数据(创建多页 tiff 文件是第一个目标,但几乎没有任何支持)。

无论如何,我现在尝试使用 OpenCV 的 FileStorage 类将多个图像保存在一个 YAML 文件中,但没有取得太大的成功。我可以成功地从我创建的 YAML 文件中写入然后读取一个图像,但是一旦我尝试使用 << 运算符将多个 Mat 对象放入文件中,我就会收到以下错误:

BFBi_test.exe 中 0x74E2C42D 处的第一次机会异常:Microsoft C++ 异常:内存位置 0x0045F6B4 处的 cv::Exception。BFBi_test.exe 中 0x74E2C42D 处的第一次机会异常:Microsoft C++ 异常:内存位置 0x0045F6B4 处的 cv::Exception。BFBi_test.exe 中 0x74E2C42D 处未处理的异常:Microsoft C++ 异常:内存位置 0x0045F6B4 处的 cv::Exception。

我的部分代码:

如果我将 test2 写入 secondImg,则不会出现问题。我还尝试将随机字符串对象添加到 firstImg 并且那里也没有问题。切换到 XML 也没有改变任何东西。YAML 文件是否有最大大小,这意味着我的图像对于该用途来说太大了?

0 投票
1 回答
1764 浏览

azure - Azure Web/API 应用程序 - 映射共享驱动器

我的 Azure API 应用程序使用新的 Windows 文件存储 API。

在我的 Azure API 应用程序的启动中,我需要映射到 UNC 路径。我们集成的第 3 方应用程序需要引用文件的本地/UNC 路径。

这样做我得到一个错误:ERROR_ACCESS_DENIED

是否可以在 Web/API 应用程序中将 UNC 路径映射到 Azure 文件存储?

如果是这样 - 是否可以在提升的帐户下运行应用程序池?

或者我可以在使用其他帐户之前映射此驱动器吗?

0 投票
1 回答
274 浏览

python - 如何在 django 中使用 upload_to 指定目录和函数

我有 2 款车型和配置文件:

我需要命名功能,但我也希望上传的文件位于文件夹汽车中,而不仅仅是在媒体目录中。

有没有办法将它们上传到该文件夹​​并调用该函数?在文档中,我只能找到一种方式,但不能同时找到两种方式。

提前致谢!

0 投票
0 回答
458 浏览

php - 如何使用 Cakephp-File-Storage 保存图像?

更新

所以我在 ProductsController 中的 action upload 和 MediasTable 中的方法 upload 中添加了一些日志,以了解发生了什么。ProductsController 中的实体this->Products->Medias->newEntity()已传递给 MediasTable,但未保存。

在此处输入图像描述

是否需要上传文件才能将数据保存在db中?就像如果所有数据都正常但文件不存在,事件将拒绝数据并且在数据库中什么都不做?


我正在使用带有文件存储插件的 cakephp 3.1。我正在遵循文档中的快速入门指南:快速入门,但我不了解某些部分并且不上传,插入数据库也不制作缩略图。

这是我的数据库:

媒体表:

产品表:

产品控制器:

在 config/local_store.php 中与示例相同(我将此文件包含在 boostrap.php 中)

上传.ctp

在快速入门中有两种上传方法:uploadImage 和 uploadDocument,但在控制器中它们使用“上传”。

示例中 Products 中还有另一个关联,我需要这个吗?:

我发现了这个问题(从那里我正在使用的数据库)开始使用 cakephp-file-storage 快速入门指南并上传和插入但不制作缩略图,如果我将表更改为 ImageStoreTable 显示错误“类不是成立”

因此,如果有人可以帮助我,我将不胜感激!

0 投票
1 回答
2204 浏览

c# - 无法从带有 PCL 存储的 xamarin 便携式文件夹中读取文件

我正在 Visual Studio 中开发一个 Xamarin.Forms 可移植项目。我正在使用 PCL 存储插件 - 应该很简单的事情让我发疯了。我无法访问任何文件,不在我的设备上,也不能从解决方案中的任何文件夹访问。

我需要一种简单的方法来实际将现有文件读入流或字节数组。如何从位于解决方案文件夹中的测试 .mp4 文件中读取?

我试过这个:

尝试从我的 winphone 设备访问文件夹 - 但尝试以编程方式获取文件时所有访问都被拒绝。

0 投票
1 回答
64 浏览

algorithm - 在文件系统中存储字符串+描述

我有超过 1 亿个字符串要存储在文件系统上。连同字符串 (~255Chars utf8) 将有两个日期和一些定义其属性的整数值。

我可以将它们放在一个 CSV 文件中,但它会很大。我可以将几个较小的 CSV 文件放在子目录中以使其更快,或者我可以简单地为每个字符串创建一个文件并将它们存储在目录树中。

我如何知道哪种解决方案更快、更容易维护/开发?我什至不知道我的弦有多稀疏;也许我有 5000 万个以相同的字符开头,从而使树不那么平衡。

现在我想我可以用前 5 个字符创建一个目录结构,然后将 csv 文件放在每个目录中。例如。字符串“我不知道我在做什么”->“Idontknowwhatimdoing”进入

/i/d/o/n/t/list.csv

有更好的主意吗?我不能使用 Db。我使用 java 来存储和 php 来读取文件系统,如果这有什么不同的话。

0 投票
1 回答
355 浏览

windows - 将文件上传到 Azure 存储后如何获取文件

我已将文件主要是媒体文件上传到 Azure 的文件存储,我也可以在 Azure 的资源管理器中看到这些文件。但是当我以匿名用户身份查看文件时,我无法查看该文件。也尝试检查权限设置,但无济于事。

欢迎任何帮助:)