在多线程情况下,处理同一组图像资源,线程会改变图像资源的ROI。
为了避免线程之间的不同步问题,两种方法,
一种是使用线程锁对资源进行同步,会用同步的效率问题
一种是对资源进行拷贝,这样也会带来内存拷贝的效率问题
使用cvCreateImageHeader,可以只创建一个图像头,并且使用原来图像资源的数据,使用cvSetImageData对图像头设置图像数据。
就可以对新创建的图像进行设置ROI,然后进行操作了。
使用完毕后,需要使用cvReleaseImageHeader进行图像头资源的释放。