所有问题

0 投票
1 回答
174 浏览

javascript - 在 JavaScript 中旋转人脸 (Node.js 10)

我正在遵循面部识别算法,但我需要旋转所有面部以将它们垂直对齐到其矩形。

面部矩形不旋转(其角度为 0),它包含已识别的完整面部。脸部有时会旋转“faceAngle”度数,所以我实现的是一个以脸部矩形的中心为轴心点(参考点)旋转它(脸部)“-faceAngle”度数的功能。

Pd:人脸由 20 个地标识别。

这是面部矩形的样子:https ://docs.microsoft.com/es-es/azure/cognitive-services/face/images/face.detection.jpg

这是我的代码:

我遇到的问题是,有时,旋转面部的某些部分在面部矩形之外......有人知道我在算法中做错了什么吗?或者任何想法如何使这更容易?

我认为支点不应该是我选择的那个,但它对我的想法很有意义......

谢谢你。

例子

对于这张照片https://scstylecaster.files.wordpress.com/2017/03/emma-watson-1.jpg

我得到这个脸矩形:

所以相对于矩形的面部标志应该在 X 轴的范围 [0, 510] 和 Y 轴的 [0, 510] 范围内

但我得到的是:

0 投票
1 回答
130 浏览

xlsxwriter - 使用 xlswriter 向条形图添加趋势线

我正在尝试创建带有趋势线的条形图。我可以在 excel 中执行此操作,并希望使该过程自动化。xlswriter 非常易于使用,我已经复制了条形图,它只是对我不起作用的趋势线。似乎在该行中添加了 2 个元素,并在每个堆栈的顶部添加了一个附加栏。

图表

这是创建左侧图表的代码

条形图选择我尝试插入的数据作为趋势线。任何帮助,将不胜感激。

0 投票
3 回答
59 浏览

javascript - 用于匹配不包含特定行的行的正则表达式

我试图从一组数据中仅获取作为额外参数的行。例如

我想要的输出是

但是,它可以是任何顺序,例如

我该怎么办?我从正则表达式中看到了匹配不包含单词但它不起作用的行的解决方案。

另外,我试图做一个消极的环顾四周,例如

看到我能够得到其余的,但遗憾的是,我不确定我做错了什么。请指教!提前致谢

0 投票
1 回答
73 浏览

lua - lua表字符串连接不正确

我有一个简单的函数来从 .txt 文件中读取行:

我希望数据应该是{file: "../data/my/001_color.png"},但我得到了{_color.png" ../data/my/001}

谁能帮我?谢谢!

0 投票
1 回答
32 浏览

java - 使用 Netty 向设备发送请求

使用 Netty 在一定间隔内连续发送请求并获得对多个 IoT 设备的响应的最佳方法是什么。

0 投票
2 回答
4111 浏览

java - 尝试调用 Wiremock Stub 时连接被拒绝

我正在尝试将 Cucumber-JVM 与 WireMock 集成,并且我不断得到

我已经尝试了几个教程,包括来自 cucumber.io的官方文档,并且还尝试了以下这些:

Baeldung 的 WireMock 简介

来自 StackOverflow 的东西

Wiremock Github 问题页面

我的 Gradle 依赖项:

基本思想是模拟服务器响应,所以将来我将能够在几个微服务之间创建一些集成测试。这个想法来自一本书,当时我正在阅读 The Cucumber for Java Book 如果有更好的方法来测试微服务,我愿意接受新的想法。

我有一个带有我的步骤定义的测试类,它从属性文件中获取端口信息。如下所示:

我还创建了一个带有可运行示例的存储库。

如果您没有找到 README 文件,在查看 repo 时,您可以使用以下命令运行项目:

或者如果您在 Windows 上:

在我让它工作之后,我重构了代码并将示例留在了我上面链接的存储库中,如果你有同样的问题,请检查它。

0 投票
0 回答
74 浏览

mysql - 无法为事务打开 JDBC 连接。Linux VPS 上用户 'root'@'localhost' 的访问被拒绝

我正在 Linux VPS 上设置我的 Spring MVC 项目。我的项目在我的家用 PC 上运行良好,但在 VPS 上它无法连接到数据库。这是我在项目中的数据源配置文件:

一切都与 VPS 上的 MySQL 信息相同。我只部署了war文件并运行,没有做任何其他事情。

0 投票
1 回答
61 浏览

algorithm - 生成前 M 个 N-Bonacci 数的数组

我很难理解这个问题的解决方案:

我们将编写一个函数来生成前 M 个 N-Bonacci 数。例如,如果 N = 2,那么这是斐波那契数列 {0, 1, 2, 3, 5 ... }。如果 N = 3,则每个元素都是前 3 个数字 {0, 0, 1, 1, 2, 4, 7, ... } 的总和。

根据这个问题的解,第 i 个 N-Bonacci 数,等于

nbonacci[i] = nbonacci[i - 1] + nbonacci[i - 1] - nbonacci[i - N - 1]

有人可以解释一下这个想法是如何产生的吗?我知道这是一个动态编程问题,我只是不明白如何自己想出这个公式。那么在高层次上,你到底是怎么想的呢?

0 投票
1 回答
120 浏览

python - 在数据块上,我无法从文件中读取:/databricks/python/lib/python3.7/site-package/my_package

我有一些 pyspark 代码,我将其打包为一个库,以便可以在其他项目中安装和使用它。该代码加载了一个镶木地板文件,该文件包含在我的库中。这在大多数环境中都可以正常工作,但不适用于数据块。

在 databricks 上安装 pip 后,我可以在 处看到文件file:/databricks/python/lib/python3.7/site-package/my_package/my_parquet_dir,但加载镶木地板文件调用不起作用。

如果我只是让它尝试从中加载,/databricks/python/lib/python3.7/site-package/my_package/my_parquet_dir则根本找不到目录。

如果我从中加载file:/databricks/python/lib/python3.7/site-package/my_package/my_parquet_dir,它会找到目录,但就像目录为空一样。几乎看起来镶木地板文件加载能够识别顶级目录(只要我将“文件:”添加到我的路径中),但是后续调用加载单个文件的加载程序失败,因为它没有添加“文件:"。

...我只是希望有人有访问数据的经验file:/databricks并知道某种技巧。

0 投票
0 回答
155 浏览

javascript - 通过分页从 Rest API 调用加载所有数据需要太长时间,并且在加载所有内容之前无法执行任何操作

我遇到了一个问题,因为我的应用程序需要很长时间才能加载,因为从我的 API 调用中检索到数千条记录,而在加载时我什么也做不了。

是否可以异步加载这些记录,以便在加载时可以在我的应用程序中执行其他任何操作?任何帮助将不胜感激。太感谢了!

这是我的示例代码:

0 投票
0 回答
60 浏览

python - 什么是解析具有不同数据类型的 JSON 响应的好方法?

我正在尝试编写 API 调用以使用 UPS Tracking API 检索最后一个包裹状态。但是,API 返回的 JSON 字符串似乎在返回的数据类型上有所不同 - 例如,["TrackResponse"]["Shipment"]["Package"]返回 JSON 字符串或 JSON 字符串列表。

我目前正在使用下面的 try / except 语句来管理这些。如果返回 JSON 列表而不是单个 JSON 字符串,我指定我正在查找列表中的第一个 JSON 字符串。

不幸的是,这似乎无法正常工作,因为 API 响应的多个部分都在发生此问题。例如,如果只找到一个活动,“活动”也会返回一个 JSON,如果返回多个活动,则返回一个 JSON 列表。

除了编写多个嵌套的 if/else 或 try/except 语句来测试在 JSON 响应的每个点返回的数据类型之外,是否有更优雅的方法来解决这些问题?

谢谢!

0 投票
1 回答
433 浏览

node.js - TypeError:无法读取未定义的 Youtube 数据 API 身份验证 NodeJS 的属性“redirect_uris”

我有一个网络应用程序,我希望通过它能够创建播放列表、将视频添加到播放列表、删除视频等到我的 youtube 频道。我创建了一个服务帐户并下载了服务帐户凭据密钥文件,并在 Google Developer Console 中设置了我的 OAuth 2.0 客户端 ID。为了验证我的应用程序,我按照此处https://github.com/googleapis/google-api-nodejs-clientREADME.md中的说明进行操作- 在服务帐户凭据下google-api-nodejs-client

这是我的控制器文件...我应该注意该项目使用 ES 模块,因此"type": "module"设置在package.json. 这就是为什么您会注意到例如我__dirname作为实用程序导入的原因,因为 ES 模块不支持常规的__dirname.

initialize函数是引发错误的函数,我无法弄清楚。我想正因为如此,当我POST向调用createPlaylist类内部方法的路由发出请求时,我会回来No access, refresh token or API key is set.

我一直在阅读文档,试图了解一切是如何流动的,但我有点卡住了。

这里提出了一个类似的问题 - TypeError: Cannot read property 'redirect_uris' of undefined但没有答案,建议的工作流程不适用于我的情况,因此非常感谢您对此提供的帮助。

0 投票
3 回答
1577 浏览

react-native - 反应原生顶部标签栏导航器:指示器宽度以匹配文本

我在顶部标签栏导航中有三个标签,其中包含不同宽度的文本。是否可以使指示器宽度与文本匹配?在类似的说明中,如何使选项卡也与文本的宽度匹配,而不会使其显示奇怪。我试过自动宽度,但它没有保持中心。

这是自动宽度的外观: 在此处输入图像描述

0 投票
1 回答
74 浏览

python - “黑名单”或从 Python 函数的返回中删除某些内容?

我正在编写一个 Python 脚本,它使用课程 API 收集课程信息。它有两个功能:get_schoolsget_classes。该get_schools函数从 API 获取 JSON 文件并创建不同部门的列表:

所以返回的列表是:

然后,该get_classes函数使用上述部门检索特定类并将它们写入 JSON 文件。问题是一些部门有多余的课程,我不需要这些课程大大延长了脚本运行的时间。

有没有办法将get_schools功能中的某些部门“列入黑名单”以阻止这种情况发生?所以它会跳过或删除“C 部门”或“F 部门”,但将其他所有内容留在里面。有什么办法吗?

0 投票
2 回答
40 浏览

undefined - 打开 index.html 但结果是未定义

我是 JS 的初学者,我通常在 VS 代码中使用实时服务器来查看我的代码是否正常工作。一个项目发生了一件奇怪的事情,当我运行实时服务器时,路径变得未定义,然后网站崩溃了。我试图从文件管理器打开文件,同样的情况。

我的原始文件名:file:///D:/Desktop/trashcar/index.html 当它在浏览器上打开时:file:///D:/Desktop/trashcar/undefined

不知道是不是不小心改了设置,出乎意料的只有这个项目。我试图搜索可能的案例,但似乎我是第一个案例。如果有人能给我一个提示,我将不胜感激。

0 投票
0 回答
169 浏览

javascript - browser.runtime.sendMessage:“接收端不存在”

我正在尝试在 WebExtension 中捕获有关出站连接的安全信息(我碰巧首先针对 Firefox)。

此信息将在浏览器上运行的后台脚本进程中进行处理,并最终用于更新浏览器操作的视觉外观,以便更轻松地访问有关连接认证机构的一些附加信息。

然而,当我的代码调用 时sendMessage,它会产生错误
Uncaught (in promise) Error: Could not establish connection. Receiving end does not exist.
——<strong>尽管onMessage已经添加了监听器!

sendMessage应该触发先前通过 注册的回调,而不是产生此错误onMessage.addListener。我必须做什么才能达到这个结果?


该代码可以在以下两个代码块中找到,并且可以通过将它们保存到文件夹中来轻松测试,然后转到about:debugging>“This Firefox”>“Load Temporary Add-on...”> manifest.json>“test1: Inspect”,然后在另一个选项卡中加载任何 HTTPS 网站。

0 投票
1 回答
46 浏览

python - 随机森林分类如何在幕后工作?

这是随机森林分类如何工作的样本数据集。我知道通过选择随机 k 点然后取某种平均值来构建多个决策树?

但在这种情况下,我有 10 棵树,有 10 个不同的数据点,如果我要选择随机的 k 个点,它会像这样:

然后我们制作一个图并拆分 random_k_1 以便它在每个拆分中最大化一个类别。

那我们怎么办?比如取某种平均值?如果是,我们应该怎么做,我们只有 0, 1 作为 y^?对不起,我无法解释这个问题,我迷路了,无法描述这个问题。

0 投票
0 回答
51 浏览

javascript - 在轮播控件中单击按钮打开表单

我的 asp.net 页面中有一个正在运行的轮播。它一次显示 4 张幻灯片。我想在每张幻灯片的按钮上保留一个带有“注册”文本并单击的按钮;用户应该看到一个向顶部打开但在轮播控件的特定幻灯片区域内的表单/面板。该表格将只有名字、电子邮件、学生的年级作为输入和一个提交按钮。一旦提供输入并单击提交;它应该说谢谢,并且该面板应该自动隐藏并且轮播应该像往常一样恢复。任何 CSS/jQuery 帮助来实现这一点都值得赞赏。

0 投票
2 回答
380 浏览

mongodb - 如何在事务期间从 MongoDB 创建操作中检索 id?

我正在尝试使用 Apollo Server 和 Mongoose 创建审计跟踪。当用户最初注册时,我会在用户集合中创建一个文档,并在历史集合中为他们提供的每条数据(用户名、密码、电子邮件等)创建一个文档。对于每个历史收集文档,我都包含用户文档的 id 以创建关系。完美运行。

但是,当我在其中添加事务时(见下文),用户文档的 userId 以未定义的形式返回,因此我无法将其添加到历史条目文档中。我假设在整个事务完成之前不会创建文档的 ID?

有任何想法吗?

0 投票
1 回答
136 浏览

c++ - LD_LIBRARY_PATH 与构建时间参数

我正在使用 OpenGL 构建应用程序。我在服务器上安装了多个 OpenGL。

我注意到,即使在运行时在 Makefile 中指定OpenGL库的链接路径后,在运行应用程序时,它仍然会在不同的位置查找库,从而导致错误。

正确的openGL路径是/usr/lib/nvidia-410/

但是要LD_LIBRARY_PATH指出:

这将导致应用程序生成eglDisplayError. 但是,更改LD_LIBRARY_PATH为后/usr/lib/nvidia-410/,此错误消失了。

我怀疑这是因为libEGLand是动态加载的libGLXlibOpenGL

但是,在另一台机器上,我使用 构建应用程序CMake,即使LD_LIBRARY_PATH是空的,应用程序仍然链接正确的库。

  1. 为什么我需要LD_LIBRARY_PATH在一台机器上指定而不在另一台机器上指定?
  2. 有关在何处加载动态库的信息是存储在系统变量中LD_LIBRARY_PATH,还是存储在应用程序本身中?
0 投票
2 回答
65 浏览

laravel - 使用分页从两个关系(一个是通过访问器)中获取记录

拉拉维尔 7.x

我需要从两个relations. 看:

用户有帖子;

用户有好友(访问者);

朋友有帖子;

如何获取所有自己的(用户)帖子和每个朋友的所有帖子,并进行分页?

最好的方法是什么?

只是为了传递我想说的想法:

0 投票
1 回答
168 浏览

r - 合并R中具有不同列数的数据框列表?

我有大量不同列数的数据框列表。我想遍历每个数据框列表并合并它们,尽管列数不同。

这是我的试用版,但我没有得到想要的输出:(

所需的输出如下:

任何人都可以帮我实现这个吗?

0 投票
1 回答
167 浏览

python - Python:如何为熊猫中的字典向量化函数

如何使用 pandas 向量化或使用涉及生成/构建字典的 numpy 向量化?所以目前,我只是实现了对来自 using 的数据进行迭代df.itertuples。想知道我是否可以使用熊猫矢量化对其进行优化,但我得到了unhashable type: 'numpy.ndarray'or的错误'Series' objects are mutable, thus they cannot be hashed。我完全理解为什么,因为它们是可变对象。但是如何使用 pandas 或 numpy 向量化来实现下面的示例?甚至可能吗?即使是这样,它甚至会对性能产生任何影响吗?

让我们考虑一个简单的代码,它遍历数据框,然后收集在该行之前发生的数据:

示例 data.csv 有:

样本输出:

0 投票
3 回答
107 浏览

c# - 如何在同一行 C# 上显示 For 和 Reverse For 循环

我一直在尝试让 For 和 Reverse For 循环都显示在这种形式的一行上Number x Number

由于数字是输入(people % i==0),因此可以找到已给定数字的因子。

0 投票
1 回答
308 浏览

flutter - Flutter:SystemChrome.setEnabledSystemUIOverlays 值何时会覆盖后续的屏幕覆盖值

我有两个应用程序“屏幕”,AB。两者都SystemChrome.setEnabledSystemUIOverlays在构建方法中设置。

一套按照

B设置为

纵向从A导航到B效果很好。但是,如果我在B中输入景观,颤动会删除覆盖,然后立即重新实现它们,即我看到覆盖消失并很快重新出现。如果我从A完全删除覆盖线,B工作正常。它就像B被重建,然后是A但在后台。那是一回事吗?

我像这样导航

三天来,我一直在跟踪这个错误。作为参考,在我的所有代码中仅在此处设置了叠加层。该问题仅发生在 Android 上。

我很欣赏第一反应是'它在你的代码中,我们需要看到它来解决它'。我尝试在“最小代码”中重现该问题以发布示例,但我无法让错误再次发生,而且我的代码非常广泛,我不知道如何全部展示。

根据标题,我改为询问哪些场景可能导致屏幕A覆盖设置在每次构建时影响屏幕B。

提前致谢!