Есть ли какой-нибудь готовый exe/ бинарный файл для Adobe DNG SDK?

Кто-то может поспорить, связано ли это с фотографией или нет, но поскольку это связано с форматом DNG, задайте вопрос здесь.

Я пытаюсь создать Adobe DNG SDK, чтобы иметь возможность конвертировать множество различных форматов необработанных снимков в формат *.dng.

Я скачал источник Adobe DNG SDK для здесь. Когда его извлекли, нашли рабочее пространство для сборки этого исходного кода. У него было много зависимостей, которые я пытался получить и собрать DNG SDK, но безуспешно, я продолжаю получать ошибки.

Есть ли место, где я могу получить готовый DNG SDK или какой-нибудь бинарный файл для Windows/Linux?

3 ответа

Просто прошел тот же самый кошмар на Windows 10 и вышел с другой стороны менее часа назад. Вот что я нашел, что вы должны сделать, для всех, кто когда-либо хочет использовать DNG SDK.

  • Получить MS Visual Studio 2013... не более поздние версии!
  • Следуйте инструкциям файла README.txt в папке DNG SDK.
  • Открытые проекты dng_sdk в VS
  • Установите конфигурацию на x64 (не уверен, что жизненно важно, не желаю проверять это)
  • Измените свойства проекта: Набор инструментов платформы на "Visual Studio 2013 (v120)"... не будет работать с v141!
  • строить

На данный момент вы должны быть готовы. У меня была проблема с выходным каталогом, не совпадающим с местоположением, которое, по мнению VS, было таким, поэтому мне пришлось использовать выходные операторы MS Build, чтобы найти dng_validate.exe, скопировать его в рабочий каталог и запустить из cmd..Lib построен для меня просто отлично на этих настройках.

Надеюсь, у вас гораздо более приятный опыт, чем мои несколько часов, когда я вырывался из-за ошибок компиляции, которые, казалось, были записаны в код, но были просто результатом неправильной настройки!

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

Поскольку я прошел через это путешествие пару лет спустя, я хотел бы задокументировать свои обновленные результаты здесь:

Во-первых, tomwaldnz распространяет скомпилированную версию dng_validate вместе с пользовательским интерфейсом Java, который он написал вокруг него: https://github.com/CameraAndLensReviews/AdobeDNGValidatorUI. Недостатком является то, что этой версии не менее 8 лет, и, следовательно, она не поддерживает последние версии спецификации (в моем тесте мне пришлось перейти на DNG версии 1.1).

Примечание: я не связан с этим проектом.

Во-вторых, для компиляции актуальной версии dng_validate необходимо выполнить следующие шаги по состоянию на июль 2022 года:

  1. Скачать Visual Studio 2019
  2. Выполните действия, описанные в DNG_ReadMe.txt, но сначала прочтите следующие предостережения:
    • Я лично для себя выбрал x64, так как AMD64 не работал.
    • Решите, хотите ли вы отладочную или выпускную сборку, и придерживайтесь этого решения, так как вам нужно собрать все проекты в одной конфигурации.
    • При сборке XMP-проектов всегда выбирайте «Отладка» или «Выпуск» в соответствии с вашим предыдущим выбором, никогда не выбирайте «Отладка DLL» или «Выпуск DLL», это приведет к ошибкам сборки позже, даже если сборка прошла успешно сейчас.
  3. После постройкиdng_validate, вы найдетеexeвdng_sdk_1_6\dng_sdk_1_6\dng_sdk\projects\win\dng_validate\Validate Debug\x64\dng_validate.exe) does not match the Linker's OutputFile property value (C:\Users\kammel\Downloads\dng_sdk_1_6\dng_sdk_1_6\dng_sdk\targets\win\debug64_x64\dng_validate.exe(не в выходном каталоге сборки проекта, что меня смутило).
Другие вопросы по тегам