Документация LibRaw

Примеры использования

Обзор примеров в дистрибутиве (samples/*)

В поставку LibRaw включено несколько примеров использования библиотеки, их исходные тексты расположены в каталоге samples/, после сборки они оказываются в каталоге bin/:

C API

LibRaw C API является "оберткой" (wrapper) вокруг С++ API, поэтому практически вся документация к функциям C API является набором гиперссылок на соответствующие места описания C++ API.

Содержание

C++ API

Содержание

Структуры данных, коды ошибок и константы

LibRaw: структуры данных и константы

Структуры данных LibRaw определены в заголовочном файле libraw/libraw_types.h
Используемые константы определены в файле libraw/libraw_const.h

Компиляция и установка

LibRaw поставляется в исходных текстах, для использования необходимо их скомпилировать (и, при желании, установить в системные каталоги с библиотеками и include-файлами)

Unix-системы (FreeBSD, Linux, Mac OS X)

Для сборки библиотеки вам нужен работающий компилятор C++ (gcc версий 3.x или 4.x вполне подойдет, сборка другими компиляторами не тестировалась) и программа make. Никаких других библиотек, утилит и т.п. - не требуется.

Обзор API (C++)

Обзор LibRaw API (C++)

Общие положения

  1. Вся обработка ведется экземпляром класса LibRaw - обработчиком изображений.
  2. Один обработчик изображений одновременно может обрабатывать только один исходный файл, последовательно - сколько угодно файлов.
  3. В программе (например, в разных threads) могут одновременно работать несколько обработчиков, хотя следует учитывать, что потребление памяти в обработчике может быть значительным.
  4. Чтение исходных данных RAW-файла практически не требует настроек (

Документация LibRaw

LibRaw: библиотека для чтения RAW-файлов цифровых фотокамер (CRW/CR2,NEF,RAF,DNG,MOS,KDC,DCR и так далее, поддерживаются практически все RAW-форматы). Основное внимание уделено корректному извлечению данных, необходимых для дальнейшего преобразования RAW.

Библиотека предназначена для встраивания в RAW-конверторы, анализаторы данных и прочие программы, использующие RAW-файлы в качестве входных данных.

Syndicate content (C01 _th3me_)