C# emgu.cv. matrix< float> to int
Любой желающий может помочь мне с Emgu.Cv. Matrix< float> to int, когда я запускаю коды без преобразования;
Argument 1: cannot convert from 'Emgu.CV.Matrix' to 'int'
Когда я пытаюсь
Convert.ToInt32(rsmmatrixtanimlayici)
Argument 2: An unhandled exception of type 'System.InvalidCastException' occurred in mscorlib.dll<br /> <br /> Additional information: 'Emgu.CV.Matrix`1[System.Single]' türündeki nesne 'System.IConvertible' türüne atılamadı.
eslestirici = new BruteForceMatcher<Single>(DistanceType.L2); eslestirici.Add(aranacakrsmmatrixtanimlayici); matrixtanimlayiciindeksleri = new Matrix<int>(rsmmatrixtanimlayici.Rows, enyakinkomsu); matrixuzaklik = new Matrix<Single>(Convert.ToInt32(rsmmatrixtanimlayici), enyakinkomsu); eslestirici.KnnMatch(rsmmatrixtanimlayici, matrixtanimlayiciindeksleri, matrixuzaklik, enyakinkomsu, null);
[Скриншот1]
matrixuzaklik is Single matrixuzaklik = новая матрица & lt;single> (rsmmatrixtanimlayici, enyakinkomsu);
[Скриншот2]
Что я уже пробовал:
я пытался обратиться.ToInt32(rsmmatrixtanimlayici) это не работает.