多线程识别图像时,在识别方法中进行灰度化时出现位图区域已被锁定的异常?
for (int i = 0; i < 2; ++i)
{
Thread thread = new Thread(delegate() { Recognises(bmp, out bo); });
thread.Start();
}
;;;;;;;
public CRectBufList Recognise(Bitmap bmp, out Bitmap bo)
{
bo = null; //初始化输出参数
CRectBufList rectList2 = null;
try
{
//读取模板图像序列文件
ReadImages();
//获取Canny边缘图像
IFilter cf = (IFilter)new CannyEdgeDetector(0, 15);
Bitmap edgeImage = cf.Apply(bmp);
;;;;;;;