1. Ну посмотрите даташит на драйвер, научитесь понимать код
2. PDE старый формат, INO новый, переименуйте.
3. приспособить можно всё, что угодно, стоит только начать разбираться
4. на роутере
В общем вкратце:
нужно смещать целевые точки,
что бы найти куда смещать - нужно узнать где окажутся углы картинки после трансформации
по ним найти ограничительную рамку
по её позиции сместить все целевые точки в обратную сторону
заново пересчитать матрицу трансформации
Подробнее оформил в пост: pavelk.ru/opencv-warpperspective-bez-obrezki-whole...
По-моему надо решить, насколько для вас это критично.
У меня было "очень-очень" но и красивостей хотелось.
Поэтому было решено сделать комбо, у кого поддерживает отдаётся 3D вид с помощью three.js,
у кого не поддерживается, то заранее отрендеренные с помощью того же three.js (что бы избежать лишней работы был скрипт написан) картинки для "плоского" вращения по одной оси.
Так как автофокусировка работает за счёт программной реализации, в дешёвых камерах за счёт инфокрасной подсветки сразу же определяется расстояние, в более дорогих (зеркалки, полузеркалки) програмщина в процессе поиска гоняет сам объектив туда-сюда, что бы поймать максимальную контрастность.
Впринципе оба способа практически равны по времени, различаются лишь качеством.
Ну и заложенной производителем скоростью работы.
По времени укладывается отправка и обработка в лимит выполнения скрипта?
Памяти достаточно (memory_limit)?
Сервер nginx или апач?
Передаёте все данные через одну переменную или через множество мелких?
Гляньте file_get_contents('php://input') там лежит весь запрос до обработки
Ну так ставьте событие не на закрытие окна, а на клик по кнопке закрытия и завершайте пропаганду событий.
Потому уже в зависимости от решения самостоятельно закрывайте или нет первое.
Пишите прототип, вываливайте его в продакшен, попутно подпирая костылями и каждую копейку в совершенствование.
Пока вы будете доводить до идеала, другие сделают из говна и палок, но он уже будет приносить прибыль, пока вы оттачиваете мастерство. Пишу по собственному печальному опыту.