======================= СбоÑкаLibRaw Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñекой RawSpeed ================== 1) ТÑебованиÑ: ÐÐ»Ñ ÑбоÑки RawSpeed в ваÑей ÑиÑÑеме Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñеки libxml2, iconv и LibJPEG 2) СбоÑка RawSpeed -- СбоÑка опиÑана на ÑÑÑаниÑе http://rawstudio.org/blog/?p=800 -- Win32: помимо пеÑеÑиÑленнÑÑ Ð²ÑÑе библиоÑек, вам понадобиÑÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека POSIX Threads for Win32 (http://sources.redhat.com/pthreads-win32/) -- Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ .pro-ÑÐ°Ð¹Ð»Ñ Ð´Ð»Ñ qmake, поÑÑавлÑемÑе Ñ LibRaw (RawSpeed/rawspeed.qmake-pro-files.patch) ÐопÑавÑÑе пÑÑи до библиоÑек и заголовоÑнÑÑ Ñайлов в ÑооÑвеÑÑÑвии Ñ Ð½Ð°ÑÑÑойками ваÑей ÑиÑÑемÑ. -- Win32: ÐÐ»Ñ ÑбоÑки RawSpeed как .DLL вам нÑжно добавиÑÑ Ð¾Ð¿Ð¸Ñание __declspec(..) ко вÑем иÑполÑзÑемÑм клаÑÑам. ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð¿Ð°ÑÑ, поÑÑавлÑемÑй Ñ LibRaw (RawSpeed/rawspeed.win32-dll.patch) -- Unix: вам нÑжно опÑеделиÑÑ ÑÑнкÑÐ¸Ñ rawspeed_get_number_of_processor_cores() ÐÐ»Ñ Ð±Ð¾Ð»ÑÑинÑÑва Unix-ÑиÑÑем Ð¿Ð¾Ð´Ð¾Ð¹Ð´ÐµÑ Ð¾Ð¿Ñеделение ÑеÑез вÑзов sysconf(). Ð ÑоÑÑаве LibRaw еÑÑÑ ÑооÑвеÑÑÑвÑÑÑий паÑÑ (RawSpeed/rawspeed.cpucount-unix.patch) 3) СбоÑка LibRaw Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой RawSpeed Win32: --РаÑкомменÑиÑÑйÑе ÑÑÑоÑки CFLAGS_RAWSPEED и LDFLAGS_RAWSPEED в Makefile.msvc. ÐопÑавÑÑе в Ð½Ð¸Ñ Ð¿ÑÑи к библиоÑекам и заголовоÑнÑм Ñайлам, еÑли ÑÑо нÑжно. -- запÑÑÑиÑе nmake -f Makefile.msvc Unix/MacOS: -- РаÑкомменÑиÑÑйÑе ÑÑÑоки CFLAGS/LDADD в ÑекÑии RawSpeed в Ñайле Makefile.dist -- РаÑкомменÑиÑÑйÑе ÑÑÑоÑÐºÑ RAWSPEED_DATA (она должна ÑказÑваÑÑ Ð½Ð° Ñайл cameras.xml из диÑÑÑибÑÑива RawSpeed), еÑли Ð²Ñ Ñ Ð¾ÑиÑе обновиÑÑ Ð²ÑÑÑоенное в LibRaw опиÑание ÐºÐ°Ð¼ÐµÑ RawSpeed -- запÑÑÑиÑе make -f Makefile.dist ÐпÑии ÑбоÑки: -- ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑказаÑÑ Ð´ÐµÑайн -DNOSONY_RAWSPEED еÑли Ð²Ñ Ñ Ð¾ÑиÑе запÑеÑиÑÑ Ð¾Ð±ÑабоÑÐºÑ Ñайлов Ñ ÐºÐ°Ð¼ÐµÑ Sony Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ RawSpeed (ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ñжно, еÑли Ð²Ñ ÑабоÑаеÑе Ñ RAW-даннÑми напÑÑмÑÑ Ñ.к. ÑезÑлÑÑÐ°Ñ ÑаÑпаковки LibRaw и RawSpeed оÑлиÑаеÑÑÑ. РезÑлÑÑаÑÑ Ð¿Ð¾ÑÑпÑоÑеÑÑинга пÑи ÑÑом - не оÑлиÑаÑÑÑÑ) 4) СбоÑка ваÑÐ¸Ñ Ð¿Ñиложений Ñ LibRaw+RawSpeed -- СобиÑайÑе как обÑÑно, Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ в ваÑÐ¸Ñ Ð¿ÑиложениÑÑ Ð½Ðµ ÑÑебÑеÑÑÑ, еÑли Ð²Ñ Ð½Ðµ ÑабоÑаеÑе Ñ raw-даннÑми напÑÑмÑÑ. СÑандаÑÑнÑе пÑÑи обÑабоÑки (open_file/unpack/dcraw_process и open_file/unpack/raw2image) полноÑÑÑÑ ÑовмеÑÑÐ¸Ð¼Ñ Ñ Ð¿ÑедÑдÑÑими веÑÑиÑми. -- ÐÑ Ð¼Ð¾Ð¶ÐµÑе вÑклÑÑиÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ RawSpeed на ÑанÑайме, ÑÑÑановив imgdata.params.use_rawspeed = 0. -- ÐаÑÐµÐ¼Ñ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑебÑÑÑÑÑ Ð²Ñе ÑазделÑемÑе библиоÑеки/DLL, иÑполÑзованнÑе пÑи ÑбоÑке (iconv, LibJPEG, posix threads на Win32).