求助!检测时间比较长>
第一个例子直接改一下angle_test就有了:
第二个需要调一下检测时edge阈值,跑起来也没问题,参考代码:
您好,我再运行第一个例子时,时间是您的十倍,我想知道问题出在哪里,请指点一二,不胜感激。
我开启了O2、AVX2、OpenMP

我的test部分

我的运行结果

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

Originally posted by @chailiren in https://github.com/meiqua/shape_based_matching/issues/104#issuecomment-755836224
visual studio版本是多少?
visual studio版本是多少?
VS2017+Opencv4.4.0
电脑cpu型号呢
visual studio版本是多少?
电脑cpu型号呢

跑那张大一点的图像呢
微信的话没这里方便,如果不想公开讨论可以邮件沟通
跑那张大一点的图像呢

微信的话没这里方便,如果不想公开讨论可以邮件沟通
想加微信主要是担心您不能及时看不到我的问题,可以留个邮箱吗
[email protected],其实发这里会自动触发邮箱
模板训练了多少个?
不需要。看下来慢的是有点多,如果按这里一样的设置会怎么样?
看起来都没什么问题。。如果可以,装个ubuntu双系统试试?不太清楚是不是硬件就只能这么快
看起来都没什么问题。。如果可以,装个ubuntu双系统试试?不太清楚是不是硬件就只能这么快
按道理i7的系统应该不至于这么慢呢,是不是我改的OpenMp那几处的问题,还有就是我的Opencv直接用的官方下载解压后的dll文件,没有重新编译,会不会不支持AVX2或OpenMp加速,因为这两项我启用与否,速度影响不是很大
master branch时间是多少?
master branch时间是多少?
还是跑那个小图是30ms左右

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

看上去是match time差别较大
我那个fusion版本的测试时间每个环节都比您的长,您的总时间才3.68ms,我的第一次fusion就8ms
您好,我测试了fusion版本的matchtime,发现开启OpenMp时间反而变长了,不知道哪里出了问题。
如果换成master branch呢?开openmp也会变慢吗
如果换成master branch呢?开openmp也会变慢吗
Master不会,我对比了一下,看不出什么问题来
有点奇怪,至少跑match的时候master fusion是一样的
你这个CPU是移动版的,频率太低,而且CPU频率会根据负载来回波动。可以试试下面的方法。进入BIOS,把这几个选项Disable了:Intel Speedstep : Disabled,CPU C States support : Disabled,所有关于节能的选项都关闭,关闭超线程。然后进入windows查看CPU频率是不是稳定到了2.8Mhz或者3.0Mhz
问一下楼主找到原因了吗,我也是速度慢了10倍,而且我的openmp没法开启,开启就报错
第二个需要调一下检测时edge阈值,跑起来也没问题,
只训练一个,每次训练不需手动删除之前的yaml文件吧
