DuckDuckGo AI Chat umožňuje "pokecat si" s GPT-3.5 Turbo od OpenAI nebo Claude 1.2 Instant od Anthropic. Bez vytváření účtu. Všechny chaty jsou soukromé. DuckDuckGo je neukládá ani nepoužívá k trénování modelů umělé inteligence.
VASA-1, výzkumný projekt Microsoftu. Na vstupu stačí jediná fotka a zvukový záznam. Na výstupu je dokonalá mluvící nebo zpívající hlava. Prý si technologii nechá jenom pro sebe. Žádné demo, API nebo placená služba. Zatím.
Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).
ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.
LF AI & Data Foundation patřící pod Linux Foundation spustila Open Platform for Enterprise AI (OPEA).
Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.
Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.
ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.
Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.
#HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.
namespace deghosting { class Deghosting { public: Deghosting() { ; } virtual vector<FImagePtr> createWeightMasks() = 0; virtual void loadImages(vector<string>& newInputFiles) = 0; virtual void setFlags(const uint16_t newFlags) = 0; virtual void setIterationNum(const int newIterations) = 0; virtual ~Deghosting() { ; } }; }khan.h
namespace deghosting { /** Mexican hat function, eq. 5 from Khan paper */ // AS FUNCTOR template <typename InputType, typename ResultType> class weightMexicanHatFunctor { public: weightMexicanHatFunctor() { ; } inline ResultType operator()(const InputType& a) const { return mexicanHat(a); } protected: template <class T> inline ResultType mexicanHat(const T& a) const { typedef typename NumericTraits<T>::RealPromote RealType; const RealType x = NumericTraits<T>::toRealPromote(a); RealType t = (x/127.5 -1); t *= t; // ^2 t *= t; // ^4 t *= t; // ^8 t *= t; // ^16 return NumericTraits<ResultType>::fromRealPromote(1.0 - t); } }; struct khanAdvModes { // nějaké ty enumy }; template <class T> class khan : public Deghosting { public: khan(vector<string>& setInputFiles, int setIter, uint16_t setFlags, uint8_t setSave, uint8_t setUI); void loadImages(vector<string>& newInputFiles) { inputFiles = newInputFiles; } void setFlags(const uint16_t newFlags) { flags = newFlags; } void setSaveMode(const uint8_t newSave) { save = newSave; } void setIterationNum(const int newIterations) { iterations = newIterations; } int getWidth() { return width; } int getHeight() { return height; } vector<FImagePtr> createWeightMasks(); ~khan(); private: // implementační krávovinky }; }Otázka je, proč mi to sakra po slinkování do .so knihovny nefunguje. Ostatní funkce, které jsou samostatně definováni v namespace deghosting ale podle nm exportovány jsou. Kompletní zdrojáky jsou ke stažení ze svn: https://hugin.svn.sourceforge.net/svnroot/hugin/hugin/branches/gsoc2009_deghosting/
add_executable(hugin_hdrmerge hugin_hdrmerge.cpp jbu.cpp khan.cpp support.cpp) target_link_libraries(hugin_hdrmerge ${common_libs} ${image_libs})Tady by snad neměly být žádné problémy, ale opět skončím s chybou:
/home/lukas/development/gsoc2009_deghosting/src/deghosting/hugin_hdrmerge.cpp:396: undefined reference to `deghosting::khan<deghosting::weightMexicanHatFunctor<int, float> >::khan(std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, int, unsigned short, unsigned char, unsigned char)'
khan<weightMexicanHatFunctor<int,float> > deghoster(inputFiles, num_iters, adv, save, ui);
tak by snad mělo ke konkretizaci té šablony dojít, ne? Problém je, že nejsem moc zběhlý v používání šablon tříd.
Pokud ji mas v .cpp, tak ji prendej to souboru s priponou .tcc a ten includuj na konci headeru. Vzhledem k tomu, ze ta metoda je inline, tak by ani nemela byt v knihovne.
Ivan
Tiskni Sdílej: