shape_based_matching icon indicating copy to clipboard operation
shape_based_matching copied to clipboard

求助!检测时间比较长>

Open chailiren opened this issue 5 years ago • 28 comments

第一个例子直接改一下angle_test就有了: rotation result 第二个需要调一下检测时edge阈值,跑起来也没问题,参考代码test_all

您好,我再运行第一个例子时,时间是您的十倍,我想知道问题出在哪里,请指点一二,不胜感激。 我开启了O2、AVX2、OpenMP 图片 图片 图片

我的test部分 图片

我的运行结果 图片

我的是VS下运行的,OpenMp会出错,我改了三个地方 图片 图片 图片 图片 图片

Originally posted by @chailiren in https://github.com/meiqua/shape_based_matching/issues/104#issuecomment-755836224

chailiren avatar Jan 07 '21 02:01 chailiren

visual studio版本是多少?

meiqua avatar Jan 07 '21 12:01 meiqua

visual studio版本是多少?

VS2017+Opencv4.4.0

chailiren avatar Jan 07 '21 12:01 chailiren

电脑cpu型号呢

meiqua avatar Jan 07 '21 12:01 meiqua

visual studio版本是多少?

chailiren avatar Jan 07 '21 12:01 chailiren

电脑cpu型号呢

图片

chailiren avatar Jan 07 '21 12:01 chailiren

跑那张大一点的图像呢

meiqua avatar Jan 07 '21 13:01 meiqua

微信的话没这里方便,如果不想公开讨论可以邮件沟通

meiqua avatar Jan 07 '21 13:01 meiqua

跑那张大一点的图像呢

图片

chailiren avatar Jan 07 '21 13:01 chailiren

微信的话没这里方便,如果不想公开讨论可以邮件沟通

想加微信主要是担心您不能及时看不到我的问题,可以留个邮箱吗

chailiren avatar Jan 07 '21 13:01 chailiren

[email protected],其实发这里会自动触发邮箱
模板训练了多少个?

meiqua avatar Jan 07 '21 13:01 meiqua

[email protected],其实发这里会自动触发邮箱 模板训练了多少个?

图片 只训练一个,每次训练不需手动删除之前的yaml文件吧

chailiren avatar Jan 07 '21 13:01 chailiren

不需要。看下来慢的是有点多,如果按这里一样的设置会怎么样?

meiqua avatar Jan 07 '21 13:01 meiqua

不需要。看下来慢的是有点多,如果按这里一样的设置会怎么样?

现在我就是按您这个推荐设置一项项设置的

chailiren avatar Jan 07 '21 13:01 chailiren

不需要。看下来慢的是有点多,如果按这里一样的设置会怎么样?

图片 图片 图片 图片

chailiren avatar Jan 07 '21 13:01 chailiren

看起来都没什么问题。。如果可以,装个ubuntu双系统试试?不太清楚是不是硬件就只能这么快

meiqua avatar Jan 07 '21 13:01 meiqua

看起来都没什么问题。。如果可以,装个ubuntu双系统试试?不太清楚是不是硬件就只能这么快

按道理i7的系统应该不至于这么慢呢,是不是我改的OpenMp那几处的问题,还有就是我的Opencv直接用的官方下载解压后的dll文件,没有重新编译,会不会不支持AVX2或OpenMp加速,因为这两项我启用与否,速度影响不是很大

chailiren avatar Jan 07 '21 13:01 chailiren

master branch时间是多少?

meiqua avatar Jan 07 '21 13:01 meiqua

master branch时间是多少?

还是跑那个小图是30ms左右 图片

chailiren avatar Jan 07 '21 14:01 chailiren

莫非我的fusion版本调用失败了?我是把这几个文件考进去调试的 图片

chailiren avatar Jan 07 '21 14:01 chailiren

看上去是match time差别较大

meiqua avatar Jan 07 '21 14:01 meiqua

我那个fusion版本的测试时间每个环节都比您的长,您的总时间才3.68ms,我的第一次fusion就8ms

chailiren avatar Jan 07 '21 14:01 chailiren

您好,我测试了fusion版本的matchtime,发现开启OpenMp时间反而变长了,不知道哪里出了问题。

chailiren avatar Jan 07 '21 16:01 chailiren

如果换成master branch呢?开openmp也会变慢吗

meiqua avatar Jan 08 '21 13:01 meiqua

如果换成master branch呢?开openmp也会变慢吗

Master不会,我对比了一下,看不出什么问题来

chailiren avatar Jan 08 '21 14:01 chailiren

有点奇怪,至少跑match的时候master fusion是一样的

meiqua avatar Jan 08 '21 14:01 meiqua

你这个CPU是移动版的,频率太低,而且CPU频率会根据负载来回波动。可以试试下面的方法。进入BIOS,把这几个选项Disable了:Intel Speedstep : Disabled,CPU C States support : Disabled,所有关于节能的选项都关闭,关闭超线程。然后进入windows查看CPU频率是不是稳定到了2.8Mhz或者3.0Mhz

HotCat avatar Apr 18 '21 02:04 HotCat

问一下楼主找到原因了吗,我也是速度慢了10倍,而且我的openmp没法开启,开启就报错 Uploading image.png…

Mrc-2020 avatar Dec 14 '21 09:12 Mrc-2020