我正在使用EmguCV的CascadeClassifier来使用DetectMultiScale检测图像中的面部,并且在检测到第一个图像需要一段时间(约3-5秒)时,后续图像仅需要约0.3-0.7秒。我在加载时初始化了分类器,看看它是否发生了变化,但它似乎没有什么区别。
有什么办法可以加快第一张图片的拍摄时间吗?
答案 0 :(得分:0)
我认为这是动态装配加载。 .Net仅在需要时加载所需的EmguCV程序集。因此,首次使用任何EmguCV代码时,它会加载整个程序集。可能还要等一下。 您可以在程序启动后立即使用emguCV在单独的线程中初始化程序集。在加载时你可以做其他初始化的东西。
也许在引用中还有一个选项可以从一开始就加载程序集。