减少OpenCV读取高分辨率图像的时间示例
目前无论是工业上还是生活中相机的分辨率也会越来越高,无论是学术上还是工业上使用OpenCV进行图像处理,特别是大批量处理的时候,读取一张高分辨率图像到内存中的时间减少的话对大批量的图像处理的效率有大大的帮助,特别现在全景图越来越普遍,好了,废话不少说。下面给出读取一张全景图用本身读取和分块异步读取的时间比较代码。在Visual Studio里面配置一下OpenMP支持然后读取这张4K图片的时间打印出来如下:时间快了三倍多,不过和我的想法出入还是挺大的,CPU是i7-4790 8核,按道理不会只快三倍多,后来查了相关的资料,道理也慢慢悟出来一点,因为这篇算工作乏累的随笔,就不阐述很多了。
用户评论