Добрый день.
Есть промышленный моноблок с Linux. Ну т.е. Linux туда я поставил. Так то диск с драйверами только под Windows. У него [моноблока] есть тачскин. Я пытаюсь откалибровать (получить парметры калибровки) его с помощью утилиты xinput_calibrator (кликаешь по 4 точками) и вот всякий раз после второго/или третьего/или четвертого клика я получаю ошибку: Mis-click detected, restarting…
Из https://linux.die.net/man/1/xinput_calibrator я вижу:
If you keep getting the message 'Mis-click detected, restarting...', one of the following is happening: 1. you are bad at clicking on crosses, use a stylus or increase the --misclick threshold
2. your device is not properly supported by the kernel, it interprets the clicks wrong
3. your screen has a non-linear deformation, 4-point calibration can not help you
Пункт 1 (increase the –misclick threshold) я пробовал итоговая матрица трансформации получается неточная - получаются большие неточностии в кликах/тапах.
Пункт 2 - ну хз, может и оно конечно, но пока будем думать, что все же нет.
Пункт 3 - вот может быть этот пункт. Тогда вопрос: xinput_calibrator умеет калибровать только по 4 точкам. А как мне (с помощью какой программы / алгоритма расчета) откалибровать не по 4 точкам, а по большему количеству. Например в Windows на этом же моноблоке колибровка происходит с использованием программы, которая идет вместе с драйвером на диске и там можно колибровать по 8/16/24 точкам (может немного напутал количество, но там точно много раз нажимать нужно, и не только по 4 угловым точками, а по промежуточным тоже и после такой колибровки в Windows работает почти идеально точно.