C#人脸识别离线SDK报错多线程报错
tushengcar 发布于2019-04 浏览:1632 回复:0
0
收藏

使用两个线程做识别

一个检测,一个识别

示例:

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引起的,求解决方案

收藏
点赞
0
个赞
TOP
切换版块