// iANPR2Errors.h - перечисление ошибок
#pragma once

namespace IANPR2
{
	enum class iANPR2Errors
	{
		IA_OBJECTNULL = -1,
		IA_OK = 0,
		IA_TRTENGINELOADERROR = 1,
		IA_COPYTOGPUMEMERROR = 2,
		IA_INFERENCEFAIL = 3,
		IA_GETFROMGPUERROR = 4,
		IA_CONFIGNOTFOUNDORDAMAGED = 5,
		IA_NOIMAGES = 6,
		IA_IMAGENOT8U = 7,
		IA_TEMPLATELOADFALSE = 8,
		IA_LICENSENULL = 9,
		IA_LICENSEERROR = 10,
		IA_ADDIMGCANNTDECODE = 11,
		IA_ADDIMGBUFFERFULL = 12,
		IA_ADDIMGNOTEQUALBATCH = 13,
		IA_OUTJSONBUFFERSMALL = 14,
		IA_OPENVINOLOADERROR = 15,
		IA_NEEDONLYBATCHSIZE1 = 16,
		IA_WRONGTYPEEMERSERV = 17,
		IA_TRAJECTORYVERTICALLINES = 18,
		IA_TRAJECTORYNOTPARALLELLINES = 19,
		IA_MEMINDEXWRONGVALUE = 20,
		IA_ONNXRUNTIMELOADERROR = 21,		
		IA_BIGMODELNOTLOADED = 22,
	};
}