Meridian писал(а): Ср май 30, 2018 14:48
Уверяю Вас, что на D3s и D500 прекрасно подбираются правильные итоговые поправки (в Focal) и ничто нигде не косячит. Только на D3s ты запустил процесс и он сходится за пару минут, а на D500 - руками все выставляешь и колбасишься минут 10. На мой программисткий взгляд, очевиден факт, что если поправку можно установить в меню, то ее можно выставить с помощью API (предусмотрев соответствующие публичные функции). При необходимости можно предусмотреть все необходимые процедуры перезапуска камеры, хотя конкретно здесь я сильно сомневаюсь в их необходимости - поправка хранится некой константой и при выдаче команды на фокусировку добавляется некая дельта.
Что-то ваш программисткий взгляд слишком поверхностный. У кэнона относительно новый байонет, поэтому в протоколе предусмотрено много всего полезного, в частности модель и серийник объектива. Поэтому, когда идет настройка, и программа и камера прекрасно знают, что именно они настраивают. У никона же нет практически никакой информации об объективе, только фокусные, геометрическая светосила и еще некоторые флаги (VR, TC и т.п.), он многие неродные объективы то различить не может, не то, что экземпляры одной модели (даже родной). Видимо, в никоне решили, что лучше вообще отключить такой функционал для внешних приложений, чем бороться с претензиями по поводу странной работы (затерло уже существующие настройки другого объектива и т.п.). Это как раз произошло примерно в те времена, когда альтернативные производители оптики начали отвоевывать заметную долю на рынке, а они не особо парятся на счет идентификаторов объективов.
Meridian писал(а): Ср май 30, 2018 14:48
В Вашем ответе ключевая фраза "Надо будет". КМК, это "надо" наступило лет 10 назад. Ведь неслучайно железка, преодолевающая это самое "надо будет", собрала 10 лямов баксов. Что-то мне подсказывает, что подготовить и опубликовать API для Nikon обошлось бы в сумму несколько десятков тысяч долларов (полгода работы двух программистов и одного тестировщика). Просто в компании Nikon (и всех остальных крупных производителей) это никому не надо.
Люди готовы платить за любую ересь, если не обладают информацией или навыками. В свое время программки для редактирования меню винды или отключения файла подкачки, или еще чего-то подобного, на ура продавались по 10 баксов и больше.
Что касается API, то он уже есть, приложения не никон разрабатывает, а наемные конторы, приложения есть и под ios, и под android, и под osx. Да, наверное, нужно немножко причесать имеющееся, чтобы получился SDK, но это не такие затраты, тем более, что нынешний SDK еще то удовольствие, не очень то они и старались.