我正在使用EmguCV的CascadeClassifier通过DetectMultiScale来检测图像中的人脸,虽然检测第一张图像需要一段时间(大约3-5秒),但后续图像只需要0.3-0.7秒。我在加载时初始化了分类器,看看这是否改变了什么,但似乎没有什么不同。
有没有什么方法可以加快第一张图片的速度?
发布于 2018-01-17 16:16:48
我想是动态程序集加载的问题。.Net仅在需要时加载所需的EmguCV程序集。所以当你第一次使用任何EmguCV代码时,它会加载整个程序集。这可能需要一段时间。您可以在单独线程中启动程序后立即使用emguCV初始化程序集。在加载的同时,你可以做其他初始化的事情。
也许在引用上也有一个选项,可以从一开始就加载程序集。
https://stackoverflow.com/questions/39301750
复制相似问题