- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用了net = cv2.dnn.readNetFromCaffe(protoFile, WeightsFile)
,然后循环播放实时视频帧以使用net.forward()<来获取每个帧的输出
.
但是 net.forward()
每帧需要 7 到 10 秒才能给出结果。请帮助我如何提高性能(减少 net.forward()
中的处理时间)。
意思是:从Step1到Step2每帧需要7到10秒。
(下面的代码中提到了Step1和Step2)。
import cv2
import time
import numpy as np
protoFile = "deploy.prototxt"
weightsFile = "iter_10.caffemodel"
inWidth = 300
inHeight = 300
# web camera
cap = cv2.VideoCapture(0)
hasFrame, frame = cap.read()
net = cv2.dnn.readNetFromCaffe(protoFile, weightsFile)
k = 0
while 1:
k+=1
t = time.time()
print("Start time = {}".format(t))
hasFrame, frame = cap.read()
if not hasFrame:
cv2.waitKey()
print("Wait====>")
break
inpBlob = cv2.dnn.blobFromImage(frame, 1.0 / 255, (inWidth, inHeight),
(0, 0, 0), swapRB=False, crop=False)
net.setInput(inpBlob)
# Step1
print("before forward = {}".format(time.time() - t))
output = net.forward()
# Step2
#taking close to 7 to 10 seconds for each frame
print("forward = {}".format(time.time() - t))
最佳答案
OpenPose 模型本身就很大。有多种方法可以提高效率。
1) 尝试主干版本( .caffemodel 、 .prototxt )。
2) 较低的输入 Blob 分辨率。请注意,这可能会显着降低准确性。
3) 尝试不同的模型。您可以查看使用英特尔推理引擎 (OpenVINO) 构建 OpenCV 的选项并尝试此模型:https://github.com/opencv/open_model_zoo/blob/2018/intel_models/human-pose-estimation-0001/description/human-pose-estimation-0001.md 。如果您只有 Intel CPU 或 GPU 或 Movidius 神经计算棒,则使用第三个选项。
关于opencv - 如何提高 cv2.dnn.readNetFromCaffe() 的 net.forward() 性能,net.forward 需要更多时间(7 到 10 秒/帧)才能给出结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54488986/
我的第一个 DNN 站点。请放轻松。 我正在尝试加载一些扩展(博客和 PayPal 扩展)。 虽然管理控制台显示它们已安装,但我看不到它们或无法启动它们。它们在任何菜单上都不明显。 主题创作者说这不是
我对神经网络还很陌生,这就是我决定使用 Tflearn 的原因,因为它非常直观。但是我找不到我的问题的答案。 tflearn 文档提供了以下示例,用于让深度神经网络预测某些内容: network =
我尝试在暗网上运行 Openpose 并使用从这里下载的权重和配置文件:https://github.com/lincolnhard/openpose-darknet 这是我尝试在 Opencv 中创
屏幕截图:getBlob 返回的错误结果: 这里是附加代码: resize(img, img, Size(224, 224)); dnn::Blob inputBlob = dnn::Blob::fr
我正在尝试使用 publisher-subcriber no 通过从我的网络摄像头流式传输图像来运行我的对象识别程序。在我的程序中,我使用的是 opencv_dnn 库提供的 readNetFromT
我对 DNN 中的本地化过程了解不多。问题是如何本地化新模块? 是否可以分别在每个模块中包含本地化文件?你能想出什么解决方案? 最佳答案 多亏了 DotNetNuke,模块的本地化非常容易。 无论您的
我正在尝试通过创建数据库的副本并将 .net 文件复制到新文件夹中来复制用于测试目的的现有 DNN 门户。 在我复制站点并将 webconfig 更改为指向新站点并更改数据库中的别名后,我收到此错误。
DNN 6.0 有没有办法自动重新索引搜索结果。因为除非我们点击主机->搜索管理->重新索引内容,否则最近上传的一些内容在手动重新索引之前不会出现在搜索结果中。我想知道是否有一种方法可以自动化这个过程
我希望我的 DNN 网站的“内容管理器”仅编辑特定 HTML 模块实例的内容,而不是其设置。我如何实现这一目标?如果我允许此角色“编辑”模块,他们也可以访问和更改模块设置。 提前感谢您的投入。 最佳答
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
在 DotNetNuke(DNN) 博客模块中,如何更改博客文章的顺序?默认情况下,最新的博客条目将始终显示在顶部。如何更改博客条目的顺序? 最佳答案 这需要您下载博客模块的源代码并自行添加此功能。它
我正在处理 DNN 皮肤,我需要在底部位置设置背景图像。 我试过在 skin.css 中设置背景位置并使用管理面板中的自定义样式表工具。但是在检查这个 css 时FireFox 或 Safari 中的
我一直在尝试使用 DNN(我已经使用了两周)向网站添加 JavaScript。我目前使用的版本是 07.04.00 (353)。我尝试将脚本粘贴到“页面设置”->“高级设置”中的标题和“模块设置”->
我想知道 dnn 模块的内存布局,以便我可以将权重移植到另一个库。 我可以按如下方式访问权重和偏差 cv::Mat weight = input_net.getParam(input_layer_na
我正在开发一个模块,当当前用户登录我们的网站或在我们的网站上注册一个新帐户时,它会自动在姊妹网站上创建一个新用户。注册新帐户后,我已经可以使用该模块。现在我需要找到一种在用户登录时触发它的方法。非常感
在 DNN 中,如何获取页面 ID、门户语言等门户设置作为 javascript 的变量?我试过这样的事情: 和 var pageTitle = dnn.getVar('pageTitle'); 但
我真的对这个问题感到沮丧,我正在尝试在 Windows Server 2008 中安装 DNN 7,我按照 DNN 站点中的步骤进行安装,但是当我运行安装程序向导时出现连接错误,我授予用户权限在文件夹
我在我的 DNN 模块中添加了一项检查,以排除某些用户在登录时不必回答某些问题。我不想对每个单独的角色进行硬编码,而只是排除特定角色组中的任何人。这样,如果我们将来有更多角色,如果我们希望将它们排除在
我使用从皮肤文件(皮肤对象)复制的代码创建了一个 DotNetNuke 模块。 我试图把它变成一个模块,这样我就可以把它放在任何页面上,并以我喜欢的任何方式移动和操纵它。 我已经设法让模块工作,但只是
我正尝试在我制作的 DNN 模块中发送电子邮件。但是,尽管它不会崩溃,但不会发送电子邮件。我认为这与我尝试使用的发件人电子邮件有关。我不是 100% 确定我应该为第一个参数使用哪个电子邮件。 Prot
我是一名优秀的程序员,十分优秀!