所有问题

0 投票
1 回答
381 浏览

python - 轮廓的所有矩评估为零

我正在尝试拍摄这样的图像,其中仅包含灰度图像:

立方体的灰度图像.

然后我想检索所述图像的轮廓并将其保存到.npy文件中,逐层迭代直到图像不再存在。不幸的是,虽然得到的轮廓是有效的,但它们的合成矩为零。

为了处理图像周围的黑色空间,我实现了一种用于裁剪所有空白空间的基本算法:检索图像内任何空间的所有轮廓,然后裁剪到所述轮廓的 x 和 y 坐标。该算法在一个名为的类中实现FrontImage

与这些极值相关的极值和轮廓存储在一个名为 的类中DetectedObject

问题是当我像这样迭代时img.crop()

轮廓的所有合成矩都为零!这不会在其他类似方式的图像中再次出现,但是对于这个奇异的立方体,所有的时刻都是无效的:

在 Linux 上运行 OpenCV 4.2.0 和 Python 3.8.1。如果这个问题太冗长,我很抱歉。感谢您的任何帮助。

0 投票
1 回答
206 浏览

r - 根据唯一值将多个 data.table 列粘贴到单个列中

我有一个如下所示的 data.table:

我想按以下顺序将命名列(我的真实数据有其他列)粘贴在一起:VAR2、VAR1、VAR3、VAR4 和 VAR5。但是,我有两个条件:

  • 同一行中的值不应重复(当值重复时,最后一个条目的列应该是保留的列 - 因此在我的示例中,VAR5 中的“位置”将是保留的列)
  • 粘贴时逗号应该是分隔符,VAR2 和 VAR1 之间除外

我的预期输出如下所示:

0 投票
0 回答
81 浏览

c# - 如何在 Winform PropertyGrid 中使用多选属性时添加到集合

我正在使用 PropertyGrid 显示来自反序列化 XML 文件的数据,其中一项要求是将对象添加到多个选定属性的集合中,如下所示:

选择多个属性

我正在尝试将另一个对象添加到FieldOption上图所示的列表中,但是每次我在选择多个属性时将另一个项目添加到集合中时,都会出现错误:Properties value is not valid/ Collection was of fixed size

错误

这是包含我要添加到的集合的属性的代码块:

我还是 Winform 的新手,尤其是 PropertyGrid,所以我还没有尝试过任何解决方案,我们将不胜感激你们的任何帮助

0 投票
2 回答
67 浏览

html - 使用像 iOS 13 新 UI 一样的 html 和 css 顶部带有透明文本的模糊图像

所以基本上前几天,我在搞乱 Xcode。
我看到一段 Apple 视频解释了 IOS 13 中的 UI 和一些新的模糊效果,所以我对其进行了测试并非常喜欢它。
所以我得到的是一个带有模糊效果的图像,顶部有一些文字,但文字的模糊与图像不同,所以它在某种程度上是很难看的。
结果如下:
在此处输入图像描述

所以基本上我想使用 HTML 和 CSS 来实现这一点,但它看起来很困难。
有没有办法做到这一点?


无论如何提前谢谢。

0 投票
2 回答
9529 浏览

database - 你能在 AWS 上得到一个 sqlite3 数据库吗?

我创建了一个使用 sqlite3 数据库的网站,我正在尝试使用弹性 beanstalk 在 AWS 上获取我的程序。我一直在谷歌搜索,但找不到任何关于如何在 AWS 上运行 sqlite3 数据库的说明/教程。AWS 是否支持 sqlite3?有什么技巧可以让它发挥作用吗?如果没有,你有什么建议?非常感谢。

0 投票
3 回答
168 浏览

c# - C# 接口和类。接口需要的类中使用的变量不能是私有的,也不能是私有的,只能是公共的。为什么?

我对 C# 中的接口有疑问。我制作了一个名为 IPerson 的界面,它需要一个名字和年龄。之后,我创建了一个继承自该接口的类,因此它需要一个名称和年龄。当我尝试在课堂上编写这些变量时,它们只能是公共的,我不明白为什么。

0 投票
3 回答
44 浏览

java - a.charAt(i) 是如何越界的?什么不见​​了?

所以扫描仪的第一个 int 很好。但是当我输入下一行时,系统告诉我它超出了 if (a.charAt(i)==b.charAt(i)). 比较的东西怎么会越界呢?

0 投票
2 回答
32 浏览

database - PostgreSQL 中表数的 O(n) 操作是什么?

假设从理论上讲,我的数据库具有荒谬的表数(100,000+)。这会导致任何类型的性能问题吗?假设大多数查询 (99%+) 一次只能在 2-3 个表上运行。

因此,我的问题是:

PostgreSQL 中表数的 O(n) 操作是什么?

请注意,没有关于这是多么糟糕的设计的答案,或者我需要如何计划更多关于我正在设计的内容。假设对于我的情况,拥有大量表是最好的设计。

0 投票
1 回答
139 浏览

c# - 将字符串拆分为临时表时,从临时表中搜索的存储过程不起作用

我已经尝试了一些方法来完成这项工作,但无法做到。

在我的存储过程中,我试图将一个用逗号分隔的字符串作为整数拆分到一个临时表中,这样我就可以在一个IN子句中使用这些值。

这是我关心的存储过程的一部分:

发生的事情是,当我将逗号分隔的字符串传递给存储过程时,它返回所有结果,而不是我期望的两个制造商的结果。

字符串已被修剪以确保没有杂散或空的拆分结果。我可以通过在 Visual Studio 中单步执行我的代码来确认,逗号分隔的 id 将进入存储过程。

这是完整的存储过程:

我确定这是我想念的小东西,只是不确定它是什么。谢谢

0 投票
0 回答
834 浏览

javascript - 在反应虚拟化表(多网格)上手动设置滚动量

我们在我们的应用程序中使用反应虚拟化表。它是一个多重网格。假设该表有 10000 行,并且该表当前滚动到第 5000 行。我们想要的,通过点击一个按钮,表格应该跳转到第一行(滚动量应该是0)

有现有的道具,例如scrollToRow或GridscrollToPositionscrollToCell函数,但它们可以帮助您向下滚动,例如您在 1.row 并使用它们可以将滚动量设置为指定值并跳转到例如 100 。排。但是你不能倒退,我的意思是当前我们在 200 时滚动到第一行。

我找到了一个温度。通过调用解决方案:

但它仅在使用似乎不太好的 setTimeout 调用时才有效。

我找不到任何其他方法来手动更改滚动量。我的场景是,用户获取 1000 行并向下滚动到 800.row。然后用户单击一个按钮,它会获取一些完全不同的新 100 行,例如,当重新渲染表(更新数据源)时,它仍然会在旧位置滚动,即使整个数据源被替换为新位置。我希望滚动位置开始,第一行。但是该表记住了 800 行的旧滚动位置,但目前我们只有 100 行,因此它滚动了一个非常超出界限的位置并指向错误的位置。

0 投票
2 回答
336 浏览

java - 如何检查数字是否高于 Java 中的 Integer.MAX_VALUE,当添加一些其他数字时?

当我将一些数字添加到 Integer 的最大值时出现问题,我不再高于最大值,因为数字更改为 Integer.MIN_VALUE + 加值 -1,我应该如何检查它?`

0 投票
1 回答
134 浏览

mongodb - 多个查找结果处理

我在我的应用程序中存储用户并将他们视为宇宙的中心,我现在尝试引入 Org 的概念,用户可以是许多 Orgs 的成员,然后某些设置等将属于 Org。我正在尝试创建的功能是搜索可以找到用户 ID 的所有组织以及所有者或成员之一,并返回一个组织列表,然后在客户端呈现详细信息。

我遇到的问题与 Mongo Find 结果的处理和转换有关,然后是如何处理并转换为我可以在最后安全返回的格式。

目前我无法返回错误的数据

不能在 return 语句中使用 &org (*[]*model.Org 类型的值) 作为 *model.Org 值

组织模式

封装模型

功能

0 投票
1 回答
156 浏览

java - _InternalLinkedHashMap不是类型转换中自定义类的子类型。从 Firestore 中检索地图数组

我将来自自定义类“PollOption”的数据作为地图数组存储在 Firestore 中。当我尝试检索数据时,出现此错误

_InternalLinkedHashMap<String, dynamic> is not a subtype of 'PollOption' in type cast.

我的其他数据检索正常。

我的模型被存储到一个集合中。PollOption 嵌套在此:

我的 PollOption 模型:

我如何将数据存储到 Firestore:

我如何检索数据:

以及我如何显示数据:

抱歉,如果代码太多(或不够),我仍在学习 Flutter 并希望提供尽可能多的帮助来解决此错误。

0 投票
1 回答
26 浏览

c - 我的编码器程序不打印翻译的消息,在 C

这是输出:

输出

如果不可见:解码器

  1. 编码/解码
  2. 退出 1

输入一个字符串:狗唱歌

你的原弦:狗唱歌

您的编码字符串:

任何意见,将不胜感激!

0 投票
1 回答
49 浏览

javascript - 页面加载时触发单选按钮更改

我有这个单选按钮,在页面加载时选中:

和这个更改事件处理程序:

$scope.$watch函数在选择另一个单选按钮然后选择会计期间单选按钮时触发,但在页面加载时不会触发,因为它默认被选中。

如何$scope.$watch在页面加载时执行该功能?

0 投票
1 回答
43 浏览

r - 给出 runif() 最大值和最小值,它们是具有多个条目的小标题

在 R 中查看以下代码:

theta1 <- runif(100, min=0,max=1)

epsilon <- runif(100, min=theta1-1, max=theta1)

为 epsilon 变量给出的最小值和最大值是一个包含 100 个条目的小标题,我该如何解释这个?

0 投票
1 回答
64 浏览

javascript - 使用扩展语法将对象添加到集合元素

我正在使用 react redux 并希望在 reducer 上使用扩展语法,以便返回和更新对象,该对象包含我要添加对象的集合元素。

我有以下减速器逻辑,它不起作用,因为集合正在填充有效负载对象值而不是对象本身:

}

有效负载是一个对象,例如:

};

我想要返回的状态是:

}

但我得到了我之前展示的逻辑,例如:

}

如果有人可以帮助或向我展示用于此类操作的高级且良好的传播语法指南,那就太好了。

提前致谢。

0 投票
0 回答
71 浏览

python - 关于在图像中查找重复数字并标记它们的 OpenCV、tensorflow 或 tesseract OCR 代码

我正在寻找关于在图像中查找重复数字并标记它们的 OpenCV、tensorflow 或 tesseract OCR 代码。例如,我在图像中列出了从 1 到 99 的数字,并且我不希望任何数字重复多次,但在我的文书工作中存在一些重复(即纸张中随机出现两个“65”,例如 05 23 65 86 65 12 33 21 等),我想丢弃那些重复的文书工作。在现实生活中,阅读它们是一场巨大的斗争,你能指导我吗?我想用python(这是我唯一熟悉的语言)为手机制作一个应用程序,以便将它与相机一起使用以获得更快的解决方案,这可能吗?或者是否有像这样的现有程序扫描并在现实生活中的图像/文本中找到重复的数字/文本?求大神帮帮我,我太乱了...

0 投票
0 回答
405 浏览

python - Google Cloud Functions googleapiclient.discovery.build() 需要很长时间

为了使用 Google ML 引擎,在将预测发送到具有推荐功能的模型之前,我的 Google Cloud Function 中有以下两行predict_json()

创建此服务有时需要很长时间(约 6-7 秒),但是,底层机制是一个简单的 HTTP 请求!我看到以下日志:

我查看了 Stack Overflow 中的其他帖子,并阅读了 GitHub 中的相关问题,包括以下问题:https ://github.com/googleapis/google-api-python-client/issues/325 。我尝试创建自己的缓存对象并将其传递给cache参数,然后传递Truecache_discovery参数。然而,这些都没有奏效。具体来说,后一种尝试会导致 Google Cloud API 中出现已知错误。

我需要减少函数的运行时间,如果您有任何想法、建议和意见,我将不胜感激。谢谢!

编辑:我按照建议附上了日志截图: 日志截图

0 投票
1 回答
31 浏览

selenium - 没有发生右键单击,并且在同一选项卡上单击了元素

我有一个 Selenium 脚本来执行以下步骤:

  1. 启动网站 - https://vusevapor.com/
  2. 点击“我 21 岁以上”按钮
  3. 移动到元素设备。
  4. 右键单击 ciro 完整套件。

问题是右键单击菜单保持原样,并且元素在同一页面上被单击。

这是我的代码:

0 投票
1 回答
212 浏览

rust - 如何正确插入 Rust AVL 树?

我对 rust 很陌生,我正在尝试创建一个 AVL 树。我使用 Rc 是因为我希望每个节点都由它上面的节点拥有,并且 RefCell 让它在内部是可变的。

我已经开始构建“插入”方法,但它没有在正确的位置插入新节点,而是用新节点替换“根”节点,我无法理解原因。我相信这可能是所有权问题,但我不确定。

0 投票
1 回答
124 浏览

python - 捕获子进程的输出,但使用生成它的代码中的标签

背景

我正在写一本关于在 python 中做事的 html 书。它包含大量散布在输出中的文本和代码。我希望能够随时修改我的 python 代码,并拥有一个脚本来批量更新所有的 HTML 文件。

由于我将拥有大量的 html 文件和大量的 python 片段,因此每次更改某些内容时,我都无法手动将 python 复制并粘贴到 HTML 中。那将是一场噩梦。

编辑:

所以我有两个免费的文件:一个包含逻辑的 python 文件和一个 HTML 文件,它是那个 python 代码的教程。我希望能够随意编辑我的 python 文件,并标记它们,以便我的 HTML 文件也可以更新。

目前,当我更新我的 python 代码时,我只运行一个单独的 python 脚本,在两个文件中查找匹配的标签,并将其标签之间的 python 代码复制到其匹配标签之间的 HTML。我在整个文件中有很多这样的标签。我也有很多这样的文件对。

标签是 ^tagname 并以 ^/tagname 结尾

但是,这仅适用于代码本身,而不适用于代码的输出。我还希望能够(如果需要)将带标签的 python 的输出复制到 html 中,并让它出现在稍微修改的标签中。

我在考虑输出 &tagname 和 &/tagname。

结束编辑

但是从 python 文件中获取输出来做同样的事情被证明是相当困难的。


我的python代码是:(testCode.py)

所以, test 和 test2 标签是我想要拆分代码的方式。


我的 html 看起来像这样:

python 文件中 test1 标记之间的代码在上面的注释之间被复制。测试 2 也是如此。


这是迄今为止我在实际 html 文档中的截图。它看起来很棒,但缺少输出。

在此处输入图像描述


问题是我无法根据代码中注释内的标签来拆分输出。我需要使用这些标签将输出拆分为与每个标签关联的卡盘。


期望的输出

我想要的输出是一个字符串,如下所示:


试图

我已经成功地将文件的输出捕获到一个字符串中,使用:

但显然这只是打印:

我正在使用子进程,因为这个函数最终将在一个循环中被调用,其中包含一个 python 文件列表来更新输出。


我完全无法访问适当的标签并将它们穿插其中。

也许我正在接近这个错误。

0 投票
1 回答
202 浏览

php - 致命错误:未捕获错误:在 Windows 10 上调用未定义函数 mysqli_connect()

我正在尝试使用 VScode 中的“PHP Server”扩展名通过 PHP 连接到 MariaDB 数据库,但它一直给我这个错误。

我可以手动连接到数据库没有任何问题。

到目前为止,我已经尝试过:

  1. 在 php.ini.production 和 php.ini.development 文件中取消注释 'extension_dir = "ext"' 和 'extension=mysqli'
  2. 将“php_mysqli.dll”放在 php、php/ext、system32、sys64WOW 文件夹中(在另一个论坛上看到了这个解决方案)
  3. 重新安装 PHP 和 VS 代码

代码看起来像这样

输出: phpinfo()

0 投票
1 回答
29 浏览

java - Java中的正则表达式未封闭字符类;逃避不能解决问题

我有这个 JS 风格的正则表达式

我在 JS 中尝试过,它对我有用(只想匹配不以 HTTP/HTTPS 协议开头的 URL): https ://regex101.com/r/6y2Gnd/2

现在我想在我的 Java 后端使用相同的正则表达式。起初我得到了错误

未封闭的字符类

读完后,我意识到我必须逃避\斜线。我基本上\\\在每个\斜杠上加了三个。结果是:

尽管编译器不再显示任何错误,但结果是空的,即它无法像在 JS 风格中那样匹配案例。

我在这里和我的代码中测试了 Java 正则表达式。

有人知道我错过了什么吗?

0 投票
1 回答
140 浏览

mysql - 错误:ER_NO_SUCH_TABLE:更新数据库后如何同步丢失的表

我创建了一个包含一个患者表的数据库,当我想添加一个新的医生表时,我执行了获取和发布休息 api 的功能,我的 CMD 出现了这个错误

在此处输入图像描述

因此,任何人都知道如何通过同步这些文件来更新数据库,谢谢提前