问题标签 [blobs]

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 回答
3896 浏览

opencv - 如何使用基于人体形状的 findcontours 检测人体?

我想问如何在 blob(findcontours)上检测人类或行人?我尝试学习如何使用 findcontours() 来检测框架上的任何对象,如下所示:

现在我想知道如何检测人类?我需要用猪吗?还是哈尔?如果是,我需要使用它们,如何使用它们?任何教程来学习如何使用它?因为我很好奇!当我学习 OpenCV 时非常有趣!太上瘾了!:))

无论如何,我会很感激这里的任何帮助,谢谢。:)

0 投票
1 回答
388 浏览

blobs - 从 MySQL 数据库中检索 BLOB 数据

0 投票
0 回答
835 浏览

javascript - 使用 Blob 在 Javascript 中生成二进制文件并在循环中附加到它

我正在按照文件规范使用 blob 和数组缓冲区在 javascript 中生成二进制文件。一切顺利,我有以下斑点:

变量fileSigversionnumBlocks是数组缓冲区,其中包含正确的数据。现在我已经到了一个for循环,它生成的数据也需要进入这个 blob。

我首先想到我会创建一个 ArrayBuffers 数组,随着for循环的继续,它会被填充,然后将其添加到 blob 中,例如:

但是blob不接受它。然后我想我会运行一个循环并附arrayOfArrayBuffers加到bbBlob,但 Blob 不允许附加。

有没有办法以这种方式附加到 arrayBuffer 或 Blob?我需要同时使用Uint8Array, 和Uint16Arrays。

编辑:aDataView似乎是我需要使用的。我将记录偏移量,然后在该偏移量处设置新数据。我会尝试并发布我的发现。

0 投票
3 回答
10018 浏览

sql - ORACLE BLOB 到文件

我正在编写一些 pl/sql 来生成 pdf 报告,这些报告作为 blob 存储在 oracle 表中。我需要遍历该表,该表具有文件名和 blob 列,并将 blob 作为具有表中相应文件名的文件写入操作系统。我几乎已经完成了这段代码,但遇到了一个障碍:

我确实阅读了网站上的帖子:如何从 Oracle BLOB 字段中提取文件?- 但是 - 这仅适用于一个文件 - 我的表包含数百行,每行都有一个 blob 和关联的文件名 - 它循环通过这个表让我很伤心。

我需要明确地为模式名称、表和列添加前缀,因为我是作为 DBA 用户而不是作为模式本身的所有者登录的。这是我的代码-我在这里缺少什么或做错了什么。提前感谢社区提供的任何帮助 - 非常感谢。

0 投票
1 回答
2022 浏览

c# - 在 postgresql 中添加到 bytea blob 的函数

我正在将大量文件(二进制数据)加载到 Postgres 数据库中(文件作为 blob 存储在数据库中)。

我发现的一种方法是使用大对象,效果很好。但是,出于各种原因,我想探索将文件内容直接存储在 bytea 字段中的可能性。现在,大对象管理器允许我直接将字节块直接写入其缓冲区,无需先将整个文件加载到内存中。

这对我来说相当重要,因为我加载文件时有多个并行工作的线程(如果所有线程同时将整个文件加载到内存中,GC 就无法跟上)。

有什么办法可以用 bytea 参数做到这一点?我在考虑一个 SQL 函数,它将一大块字节附加到一行的 bytea 字段。然后我可以重复调用这个函数来获取一个 blob。我对 PostgreSQL 很陌生,所以我真的可以提示这样一个 SQL 函数的外观。

那么,如何在 PostgreSQL 中附加到一个 bytea blob?

顺便说一句,替代想法也受到赞赏。

我正在使用 PostgreSQL 9.3、C# (.NET 4) 和 NpgSql Postgres 数据提供程序,文件 (blob) 可以是从几 kb 到几 mb 的所有内容。

编辑:我看到了对byteacat函数的引用,看起来很有希望,但我找不到如何使用它的示例。

编辑2:最后,在查询中将blob作为单个参数加载似乎是最简单的......只要确保它们足够快地被垃圾收集(例如,不使字节数组成为一个属性目的)。Postgresql 很好地处理数据!

0 投票
1 回答
326 浏览

python - Python中的内核相关性

我需要计算位于两个不同维度矩阵中的内核之间的相关性。矩阵包含相同的斑点,形状变化很小。correlate2d您是否知道现在在stsci_python下是否有任何替代方法来计算两个内核(blob)之间的相关性?我尝试使用它,但不清楚要使用哪些模块。

谢谢

0 投票
0 回答
135 浏览

python - 安装 blobs 包时如何解决“ImportError: libcxcore.so.1”错误

尝试在 ubuntu12.04 上安装 opencv blobs 包时遇到问题。我无法安装它。我收到了我提到的以下错误。

谁能告诉我解决这个错误。

0 投票
1 回答
227 浏览

azure - 每个人都指向 Azure 块 blob 用于流式传输图像,但是页面 blob 是否更适合?

所以我已经实现并且知道将图像从块 blob 流式传输到客户端是多么容易。我也知道有关块 blob 的文档指出它们被设计为并行向上/向下流式传输。

但是,如果您正在处理 1k - 10k+ 需要下载/上传的图像,那么使用 Azure 的页面 blob 是否有意义?还是仅当您要直接在存储中对单个图像进行实际更改时才会这样做?另一个关键事实是,一般来说,所有这些图像都需要尽快检索。

到目前为止,我的研究表明,通常只考虑在存储中直接更新页面 blob,例如磁盘上的文件系统或 VHD。

0 投票
1 回答
768 浏览

python-2.7 - 在 simpleCV 中使用 findBlobs() 出错

我通过简单的 Image(opencv_image) 调用将 OpenCV 图像转换为 SimpleCV 并使用 Image.findBlobs() 来获取 blob。但是,由于出现错误,我无法使用 Blobs.getBoundingBox() 获取边界框:

blobs.draw() AttributeError: 'NoneType' 对象没有属性 'draw'

fgmask 是我在背景减除后收到的前景蒙版。

这是我的代码:

0 投票
2 回答
4004 浏览

android - 计数对象和填充孔的更好方法

我是 OpenCV 的新手,正在尝试计算图像中对象的数量。我在使用 MATLAB Image Processing Toolbox 之前已经完成了这项工作,并且在 OpenCV (Android) 中也采用了相同的方法。

第一步是将图像转换为灰度。然后对其进行阈值化,然后计算 blob 的数量。在 Matlab 中有一个命令 - “bwlabel”,它给出了 blob 的数量。我在 OpenCV 中找不到这样的东西(同样,我是 OpenCV 和 Android 的菜鸟)。

这是我的代码,

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在下一步中,我尝试使用膨胀和腐蚀来填充孔和字母,但斑点会相互连接,最终会给出错误的计数。在调整膨胀和腐蚀参数时,需要在填充孔和使斑点相互连接之间进行权衡。

这是代码,

在此处输入图像描述

因为有时我的 M&Ms 可能就在旁边!;)

在此处输入图像描述

我也尝试使用 Hough Circles,但结果非常不可靠(用硬币图像和真实硬币测试)

这是代码,

这种方法的问题在于该算法仅限于完美的圆(AFAIK)。因此,当我尝试扫描和计算桌上的 M&Ms 或硬币时(因为设备的角度发生了变化),它效果不佳。使用这种方法,有时我得到的结果更少。检测到的硬币数量,有时甚至更多(我不明白为什么更多??)。

在扫描此图像时,该应用程序有时会显示 19 个硬币,有时会显示 38 个硬币......我知道还有其他特征可能会被检测为圆圈,但我完全不明白为什么 38..?

在此处输入图像描述

所以我的问题...

  1. 有没有更好的方法来填充孔而不连接相邻的斑点?
  2. 如何准确计算对象的数量?我不想将我的应用程序限制为仅使用 HoughCircles 方法计算圆圈。

仅供参考:OpenCV-2.4.9-android-sdk。请记住,我也是 OpenCV 和 Android 的新手。

任何帮助深表感谢。

谢谢和干杯!

耆南