当前位置:   article > 正文

解决win下vs+yolov3使用Dll载入图片和载入Mat检测出来效果不一致的问题。_std::vector

std::vector

该问题已在最新版本中修复。

问题描述:

    在windows下使用vs2015 + Yolov3的DLL版本时(https://github.com/AlexeyAB/darknet),根据官网有两种检测方法如下图:

一种是直接加载图片的文件名,另一种是使用Opencv,先用Mat加载图片文件名,再用Detector做检测。按道理来说两种方法检测效果应该一致,可是实际情况却是使用Mat作为检测目标时,检测效果没有直接加载图片做检测的效果好。

解决方案:

    从源码比较

   std::vector<bbox_t> detect(std::string image_filename, float thresh = 0.2, bool use_mean = false);

   std::vector<bbox_t> detect(cv::Mat mat, float thresh = 0.2, bool use_mean = false);

   

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/379992
推荐阅读
相关标签
  

闽ICP备14008679号