Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Прямые не совпадают т.к. при умножении коэффициентов Ax+By+C=0 на константу прямая остаётся той же. Можно либо как-то нормализовать коэффициенты на этапе пост-обработки (например, сделать A=1, если A!=0; иначе сделать B=0). Либо эти же требования на коэффициенты вынести в формулировку задачи.
Повторный вызов runBA() должен в идеале ничего не менять, но надёжнее проверять, что изменения от второго вызова значительно меньше, чем от первого - какие-то коррекции всё-таки могут произойти (по аналогии с тем, что в конце градиентного спуска мы должны стоять на месте, но на самом деле будем с каждым шагом смещаться всё меньше и меньше).
20 для saharov32 (остановился на этом, т.к. дальше камеры ещё дольше приклеиваются, а это заняло ~час на моей виртуалке)
аналогично 20 для herzjesu25
В project у нас "хорошее" r, а в unproject мы знаем только оценку на r (по x и y).
Мы сжали картинки = уменьшили мир = уменьшили фокальную длину в одинаковое число раз.
Идейно мы можем это делать (сдвинуть все точки и камеры на одинаковый векторы) и вроде это не должно никак влиять на loss...
Кажется, что у нас первая камера всегда в (0, 0, 0) и учитывая специфику задачи последовательные облака точек будут почти совпадать.
Тут облако точек по 16 камерам одним цветом, по 20 - другим:
CI