使用两个线程做识别
一个检测,一个识别
示例:
Task.Factory.StartNew(() =>
{
string ret = FaceCompare.test_match_by_mat(cardfea, OpenCvSharp.Extensions.BitmapConverter.ToMat(player.GetCurrentVideoFrame()));
try
{
if (ret == null) return;
JObject jo = (JObject)JsonConvert.DeserializeObject(ret);
string score = jo["data"]["score"].ToString();
faceres.ID = score;
}
catch { }
Console.WriteLine(ret);
});
结果运行一段时间就会报错System.AccessViolationException
怀疑是多个线程同时调用api引起的,求解决方案