Есть ли какой-нибудь готовый 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 года:
- Скачать Visual Studio 2019
- Выполните действия, описанные в DNG_ReadMe.txt, но сначала прочтите следующие предостережения:
- Я лично для себя выбрал x64, так как AMD64 не работал.
- Решите, хотите ли вы отладочную или выпускную сборку, и придерживайтесь этого решения, так как вам нужно собрать все проекты в одной конфигурации.
- При сборке XMP-проектов всегда выбирайте «Отладка» или «Выпуск» в соответствии с вашим предыдущим выбором, никогда не выбирайте «Отладка DLL» или «Выпуск DLL», это приведет к ошибкам сборки позже, даже если сборка прошла успешно сейчас.
- После постройки
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
(не в выходном каталоге сборки проекта, что меня смутило).