После запуска калибровки есть ненулевой шанс того, что mm.h будет равна 0. Проблемная строка: idx = countP + ((mm.w * xy[i][0] / mm.h) + xy[i][1]) * scale / 100; Quick and dirty fix: перед этой строкой добавить if (mm.h == 0) mm.h = 1;
После запуска калибровки есть ненулевой шанс того, что mm.h будет равна 0. Проблемная строка:
idx = countP + ((mm.w * xy[i][0] / mm.h) + xy[i][1]) * scale / 100;
Quick and dirty fix: перед этой строкой добавить if (mm.h == 0) mm.h = 1;