Club Nikon: RICOH (Pentax) открывает доступ к SDK - Club Nikon

Перейти к содержимому





Правила раздела


  • Давайте новым темам осмысленные названия, отражающие в названии суть вопроса. Темы с названиями типа "Памагите" или "Проблема" могут быть удалены без предупреждения или закрыты.
  • Воспользуйтесь поиском, чтобы не повторять уже кем-то заданного вопроса.
  • Если заданный вопрос не противоречит тематике форума, не нужно давать ссылку на поисковые системы. На форуме есть своя поисковая система.
  • Для каждого нового вопроса создавайте отдельную тему. При нарушение правила тема может быть перенесена в раздел Школа
  • При цитировании других сообщений оставляйте только ту часть, которая необходима для понимания ответа.
  • Для использования скриншотов в темах, рекомендуем использовать прикрепленные файлы. ( Как разместить свое фото )
  • Применение активных ссылок на временные файлы, файлообменники - не рекомендуется. Для сохранности файлов, рекомендуем использовать наш файловый архив.
  • Задавайте вопросы в рамках тематики раздела.
  • (2 страниц)
  • +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете отвечать в этой теме

RICOH (Pentax) открывает доступ к SDK Умное решение компании.

#1215728 Пользователь не на сайте   Deesy Значок

  • Смотреть галерею
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 31 Май 2018 - 14:08

Просмотреть сообщениеMeridian (31 Май 2018 - 11:40):

Давайте углубляться.


Просмотреть сообщениеMeridian (31 Май 2018 - 11:40):

PS
Для продолжения дискуссии мне важно понимать, занимались Вы когда-либо программированием или нет.


Давайте не будем про скоп видимости говорить и выносить все подряд из private/protected в public/interface.

то что возможно - наверняка все возможно, но вряд ли надо до всему давать доступ.

пример с банком: пользователю доступны в интерфейсе 2 функции: посмотреть баланс, перевести деньги. зачем ему давать доступ до всех функций банка?

Просмотреть сообщениеWingfirE (31 Май 2018 - 12:30):

Надо понимать, что любое программное приложение не может быть в отрыве от железа. У того же никона не так давно железо стало на основе ARM чипов, а не узкозаточенных железок. Ровно с момента, когда групповой автофокус появился, то есть с Expeed4. То есть в Д3с все возможности были под конкретную камеру. То железо настраивалось на низком уровне, и у никона было очень мало программистов, способных там что-то сделать, отсюда малые возможности по домодификации прошивками и т.п.
В последнем поколении, у Д5, очень много можно уже сделать прошивкой, то есть модификацией софта, что мы и видим. И программистов под ARM сейчас навалом. То есть сейчас ограничения у никона - это лишь нежелания давать пользователям больше. Пентакс, видно, решил открыть больше доступа.

дело же не в модификациях прошивки. на кеноне с его процами это просто рай для владельцев в отличии от никоновских кастомных SoC.
разговор просто об API интерфейса камеры и доступных из вне пользовательских функциях

Сообщение изменено: Deesy (31 Май 2018 - 14:13)

0

#1215731 Пользователь не на сайте   Meridian Значок

  • Смотреть галерею
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 31 Май 2018 - 14:23

Просмотреть сообщениеDeesy (31 Май 2018 - 14:08):

то что возможно - наверняка все возможно, но вряд ли надо до всему давать доступ.

пример с банком: пользователю доступны в интерфейсе 2 функции: посмотреть баланс, перевести деньги. зачем ему давать доступ до всех функций банка?


В этом смысле хорошо сравнивать свой функционал с функционалом конкурентов. Для понимания, куда движется мир. Пару месяцев назад я (ИП-шник) слинял с мелкого регионального банка в Сбербанк и получил ощутимый прирост функционала.

Например, у Canon давно есть возможность установить поправку через API. И там две поправки для зума.
0

#1215733 Пользователь не на сайте   SPU Значок

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 31 Май 2018 - 14:41

Просмотреть сообщениеMeridian (31 Май 2018 - 12:56):

Коллега SPU, Ваша позиция понятна. В сухом остатке Вы предполагаете косяки/баги/фичи реализации, которые делают невозможным стабильное выполнение кода через внешних акторов. По крайней мере, применительно к установке поправки автофокуса. И так для всех современных камер Nikon.

Это не баги и не косяки, и не фичи. Байонету очень много лет, объективам с электроникой тоже очень много лет, поэтому все нынешние ограничения и недостатки просто обратная совместимость с недальнозоркостью прежних инженеров-первопроходцев. Когда-то изначально под модель объектива отводился всего один байт, видимо, в никоне думали, что этого на все хватит. Хорошо хоть потом расширили, но, видимо, какими-то костылями.
Что касается качества кода, то покопайтесь в прошивке разных старых камер (до ARM), там очень много веселенького. Или в виндовых библиотеках от никоновского ПО.

WingfirE не совсем прав (или я не совсем понял его мысль), фуджиковские процессоры вовсе не узкозаточенные железки, другое дело, что этот процессор просто управляет кучей других действительно узкозаточенных железок, да показывает менюшки, поэтому и нет возможности как-то вмешаться в работу автофокуса, экспонометрии и прочего.
0

#1215734 Пользователь не на сайте   Deesy Значок

  • Смотреть галерею
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 31 Май 2018 - 14:42

Просмотреть сообщениеMeridian (31 Май 2018 - 14:23):

В этом смысле хорошо сравнивать свой функционал с функционалом конкурентов. Для понимания, куда движется мир. Пару месяцев назад я (ИП-шник) слинял с мелкого регионального банка в Сбербанк и получил ощутимый прирост функционала.

Например, у Canon давно есть возможность установить поправку через API. И там две поправки для зума.


Гхм... А вы не пробовали Альфабанк или Тинькофф? В целом как ИП-нишку мне достаточно нескольких основных функций которые предлагает мой банк, но есть люди кому требуется побольше.


Да уж. Просто давайте не будем забывать, что камера это по своему - компьютер с довольно ограниченными ресурсами. Чем больше мы туда загрузим функционала, тем скорее всего медленнее оно будет работать. было бы вообще здОрово (!!!) если бы через усб подключение к камере, можно было вносить коррекцию самим на установленную на камеру линзу, как по примеру сделано через дополнительные "стаканы" на сигме, тамроне. но увы, понимаю что это добавит кода, хотя да, код этот не будет выполнятся в тот же момент когда идет обычная съемка. но код надо так же разрабатывать и поддерживать.


Просмотреть сообщениеSPU (31 Май 2018 - 14:41):

WingfirE не совсем прав (или я не совсем понял его мысль), фуджиковские процессоры вовсе не узкозаточенные железки, другое дело, что этот процессор просто управляет кучей других действительно узкозаточенных железок, да показывает менюшки, поэтому и нет возможности как-то вмешаться в работу автофокуса, экспонометрии и прочего.

Да, но переписать скоуп видимости для геттеров/сеттеров значений fine tune корректоров, или вывести в паблик функции чтения/записи этих значений - дело не сильно затратное.

Сообщение изменено: Deesy (31 Май 2018 - 14:46)

0

#1215831 Пользователь не на сайте   SPU Значок

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 01 Июнь 2018 - 10:51

Просмотреть сообщениеDeesy (31 Май 2018 - 14:42):

Да уж. Просто давайте не будем забывать, что камера это по своему - компьютер с довольно ограниченными ресурсами. Чем больше мы туда загрузим функционала, тем скорее всего медленнее оно будет работать. было бы вообще здОрово (!!!) если бы через усб подключение к камере, можно было вносить коррекцию самим на установленную на камеру линзу, как по примеру сделано через дополнительные "стаканы" на сигме, тамроне. но увы, понимаю что это добавит кода, хотя да, код этот не будет выполнятся в тот же момент когда идет обычная съемка. но код надо так же разрабатывать и поддерживать.

Вы просто не понимаете, как оно внутри работает. Процессор не имеет связи с объективом вообще, с объективом взаимодействует модуль автофокуса, который представляет из себя отдельный контроллер и живет сам по себе. По этой причине никакой код не поможет добавить такой функционал. Да, можно было бы переработать всю цепочку для добавления возможности прошивки объективов, но это такая огромная морока, да и зачем? Никон вон сами модули АФ крайне редко обновлял, что уж тут говорить про какие-то новые функции.
Это в современных камерах в принципе возможно что угодно, но маркетологам это "что угодно" не выгодно.

Просмотреть сообщениеDeesy (31 Май 2018 - 14:42):

Да, но переписать скоуп видимости для геттеров/сеттеров значений fine tune корректоров, или вывести в паблик функции чтения/записи этих значений - дело не сильно затратное.

Какая еще видимость? Какое ООП? Вы посмотрите, что там внутри камеры, что между камерой и библиотеками SDK. В камере проприетарная RTOS (для фуджиковских процессоров), потом фиксированный протокол USB (а в современных камерах и беспроводные), и только потом API в котором можно что-то открыть или закрыть. Все это требует доработок.
Кроме того вы совершенно не задумываетесь о синхронизации. Когда пользователь копается в меню, он не может фотографировать и делать многие другие вещи, поэтому внесение поправок ни с чем не конфликтует. А при работе через SDK поправка может прилететь в любой момент, хоть во время фокусировки. Значит придется еще дорабатывать прошивку, чтобы избежать таких проблем, т.е. либо делать отложенное применение новых параметров, либо делать море проверок и отказывать в обновлении параметров, если режим работы камеры неподходящий.
0

#1215834 Пользователь не на сайте   Deesy Значок

  • Смотреть галерею
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 01 Июнь 2018 - 11:00

Просмотреть сообщениеSPU (01 Июнь 2018 - 10:51):

Вы просто не понимаете, как оно внутри работает. Процессор не имеет связи с объективом вообще, с объективом взаимодействует модуль автофокуса, который представляет из себя отдельный контроллер и живет сам по себе. По этой причине никакой код не поможет добавить такой функционал. Да, можно было бы переработать всю цепочку для добавления возможности прошивки объективов, но это такая огромная морока, да и зачем? Никон вон сами модули АФ крайне редко обновлял, что уж тут говорить про какие-то новые функции.
Это в современных камерах в принципе возможно что угодно, но маркетологам это "что угодно" не выгодно.

Значения поправок где-то в камере хранятся (конфиг)? Вот эти поправки и можно модифицировать без ковыряния модуля автофокуса.

Просмотреть сообщениеSPU (01 Июнь 2018 - 10:51):

Какая еще видимость? Какое ООП? Вы посмотрите, что там внутри камеры, что между камерой и библиотеками SDK. В камере проприетарная RTOS (для фуджиковских процессоров), потом фиксированный протокол USB (а в современных камерах и беспроводные), и только потом API в котором можно что-то открыть или закрыть. Все это требует доработок.
Кроме того вы совершенно не задумываетесь о синхронизации. Когда пользователь копается в меню, он не может фотографировать и делать многие другие вещи, поэтому внесение поправок ни с чем не конфликтует. А при работе через SDK поправка может прилететь в любой момент, хоть во время фокусировки. Значит придется еще дорабатывать прошивку, чтобы избежать таких проблем, т.е. либо делать отложенное применение новых параметров, либо делать море проверок и отказывать в обновлении параметров, если режим работы камеры неподходящий.

config.reload() ugh?
0

#1215863 Пользователь не на сайте   SPU Значок

  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 01 Июнь 2018 - 15:41

Просмотреть сообщениеDeesy (01 Июнь 2018 - 11:00):

Значения поправок где-то в камере хранятся (конфиг)? Вот эти поправки и можно модифицировать без ковыряния модуля автофокуса.

Вы сами писали

Цитата

можно было вносить коррекцию самим на установленную на камеру линзу, как по примеру сделано через дополнительные "стаканы" на сигме, тамроне. но увы,

Эти поправки зашиваются в объектив, их нет в камере. Поправки АФ самой камеры, т.е. те, что делают в сервисе при юстировке, зашиваются в модуль АФ и так же в камере не хранятся. В камере есть только FineTune поправки, которые вкидываются в модуль АФ на ходу перед фокусировкой.

Просмотреть сообщениеDeesy (01 Июнь 2018 - 11:00):

config.reload() ugh?

Вы наивно думаете, что там линукс или что-то подобное? Там крайне жесткая достаточно низкоуровневая RTOS, никаких конфигов нет, все пишется напрямую в энергонезависимую память. Никоновские камеры так хорошо работали от акуумуляторов относительно небольшой емкости даже в стародавние времена потому, что они состоят из кучки специализированных микрух с очень низким энергопотреблением, а, соответственно, и с низкой производительностью, но все было подобрано и оптимизировано очень грамотно.
Это сейчас появились мощные "мобильные" процессоры, на которых можно реализовать что угодно, и при этом обычного аккумулятора хватит за глаза.
0

#1415935 Пользователь не на сайте   weber Значок

  • Смотреть галерею
  • Вставить ник
  • Цитировать
  • Раскрыть информацию

Отправлено 21 Январь 2022 - 20:46

Видимо ещё одно умное решение и возможно последнее.....
"Ricoh отказывается от массового производства и массовых продаж камер. Пока — в Японии.
«До сих пор мы вели бизнес, ощущая сильные чувства наших клиентов к брендам Pentax и GR. Хотя я хотел бы ответить на них, насколько это возможно, я чувствую, что традиционный метод, основанный на массовом производстве и массовых продажах, становится несовместимым с недавними изменениями в рыночной среде», — так объясняет решение компании ее руководитель." Моя ссылка

Сообщение изменено: weber (21 Январь 2022 - 20:47)

0

Сообщить об этой теме:


  • (2 страниц)
  • +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете отвечать в этой теме

Похожие темы
  Название темы Автор Статистика Последнее сообщение
Нет тем.

1 посетителей читают эту тему
0 пользователей, 1 гостей, 0 скрытых