Program.cs 2.0 KB
using System;
using System.Diagnostics;
using System.IO;
using System.Threading;
using System.Threading.Tasks;

namespace eyemLib_Sharp
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] fileNames = Directory.GetFiles(@"D:\批量测试图像\", "*.*", SearchOption.AllDirectories);
            //for (int j = 0; j < 250; j++)
            //{
            //    ParallelOptions po = new ParallelOptions();
            //    po.MaxDegreeOfParallelism = 3;
            //    Parallel.ForEach(fileNames, po, fn =>
            //    {
            //        EyemLib.eyemReadImageTool(fn);
            //    });
            //    Console.Write("请按任意键继续。。。");
            //}
            //EyemLib.eyemTest2(fileNames);

            //foreach (var item in fileNames)
            //{
            //    EyemLib.eyemReadImageTool(item);
            //}

            for (int i = 0; i < 1; i++)
            {
                EyemLib.eyemTestVideoCapture("D:\\插件完成检测\\视频\\cap5.mp4");
            }

            //IntPtr hModelID;
            //EyemLib.eyemInitModelE(out hModelID);

            //int sum = 0;
            //for (int i = 0; i < 5000; i++)
            //{
            //    //for (int j = 0; j < fileNames.Length; j++)
            //    //{
            //    //    EyemLib.eyemReadImageToolE(fileNames[j], hModelID);
            //    //}
            //    sum++;
            //    //并行测试
            //    ParallelOptions po = new ParallelOptions();
            //    po.MaxDegreeOfParallelism = 3;
            //    Parallel.ForEach(fileNames, po, fn =>
            //    {
            //        EyemLib.eyemReadImageToolE(fn, hModelID);
            //    });

            //    if (sum > 50)
            //    {
            //        sum = 0;
            //        Console.Clear();
            //    }
            //}

            //EyemLib.eyemReleaseModelE(ref hModelID);

            Console.Write("请按任意键继续。。。");
            Console.ReadKey();
        }
    }
}