Společnost Teufel nedávno představila svůj první open source Bluetooth reproduktor MYND.
Byla vydána verze 4.2 multiplatformního integrovaného vývojového prostředí (IDE) pro rychlý vývoj aplikaci (RAD) ve Free Pascalu Lazarus (Wikipedie). Využíván je Free Pascal Compiler (FPC) 3.2.2.
Anton Carniaux, právní zástupce Microsoft France, pod přísahou: Microsoft nemůže garantovat, že data z EU nepředá do USA bez EU souhlasu, musí dodržovat americké zákony.
Byl vydán Mozilla Firefox 141.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Lokální AI umí uspořádat podobné panely do skupin. Firefox na Linuxu využívá méně paměti. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 141 je již k dispozici také na Flathubu a Snapcraftu.
NÚKIB upozorňuje na kritickou zranitelnost v SharePointu. Jedná se o kritickou zranitelnost typu RCE (remote code execution) – CVE-2025-53770, která umožňuje neautentizovaný vzdálený přístup a spuštění kódu, což může vést k úplnému převzetí kontroly nad serverem. Zranitelné verze jsou pouze on-premise verze a to konkrétně SharePoint Server 2016, 2019 a Subscription Edition. SharePoint Online (Microsoft 365) není touto zranitelností ohrožen.
Společnost Valve zpřísnila pravidla pro obsah, který je možné distribuovat ve službě Steam. Současně řadu her ze Steamu odstranila. V zásadách a pravidlech přibylo omezení 15: Obsah, který by mohl porušovat pravidla a normy stanovené zpracovateli plateb a souvisejícími sítěmi platebních karet a bankami nebo poskytovateli připojení k internetu. Sem spadají zejména určité druhy obsahu pouze pro dospělé.
Dle analytics.usa.gov je za posledních 90 dnů 6,2 % přístupů k webových stránkám a aplikacím federální vlády Spojených států z Linuxu.
Jak si zobrazit pomocí Chrome a na Chromiu založených webových prohlížečích stránky s neplatným certifikátem? Stačí napsat thisisunsafe.
V repozitáři AUR (Arch User Repository) linuxové distribuce Arch Linux byly nalezeny a odstraněny tři balíčky s malwarem. Jedná se o librewolf-fix-bin, firefox-patch-bin a zen-browser-patched-bin.
Dle plánu by Debian 13 s kódovým názvem Trixie měl vyjít v sobotu 9. srpna.
Z minulého dílu víme, že pomocí knihovny libfreenect lze z Kinectu získat hloubková data. Ta lze zpracovat a získat trojrozměrný obraz prostoru nacházejícího se před Kinectem. Tím ale možnosti této knihovny končí. Dalo by se říct, že pomocí knihovny libfreenect lze vidět, ale už nelze zjistit, co se vlastně vidí. Rozhraní pro detekci přítomnosti osob ve snímaném prostoru, sledování jejich pohybů, rozpoznávání poloh jejich těl nebo dokonce jejich rukou je zatím otázkou daleké budoucnosti.
Jak již bylo zmíněno v prvním dílu, jádrem Kinectu je čip od společnosti PrimeSense (PrimeSense PS1080-A2 SoC (System on a Chip)).
Tato společnost se těsně po vzniku knihovny libfreenect rozhodla uvolnit knihovnu vlastní. Založila neziskovou organizaci OpenNI (Open Natural Interaction) jejíž cílem je rozvíjet možnosti komunikace mezi uživatelem a počítačem pomocí přirozeného uživatelského rozhraní (Natural User Interface – NUI). Dalšími členy OpenNI jsou Willow Garage, Side-Kick, ASUS a AppSide.
OpenNI definuje jak rozhraní pro vývoj NUI aplikací, tak rozhraní k NUI snímacím zařízením. Definováno je rovněž rozhraní k možným binárním blobům, tj. k částem, ke kterým nejsou k dispozici zdrojové kódy. OpenNI jim říká middleware.
Tyto binární bloby obvykle nestačí pouze nainstalovat. Potřebné mohou být licenční klíče. Klíč k základnímu blobu NITE je veřejně známý 0KOIk2JeIBYClPWVnMoRKn5cdY4=.
Licence lze vypsat příkazem niLicense.
Knihovna OpenNI (společně s NITE) na rozdíl od knihovny libfreenect obsahuje algoritmy pro rozpoznávání polohy těla. Pomocí funkcí v knihovně obsažených lze zjistit, kde se osoba v prostoru před snímačem nachází, lze sledovat její pohyb, lze zjistit, zda osoba předpažila nebo upažila. Ke knihovně je k dispozici dokumentace a diskusní fórum.
Kde knihovnu OpenNI získat a jak ji nainstalovat? Nejjednodušší samozřejmě je, pokud vaše linuxová distribuce balíčky s OpenNI přímo podporuje. Příkladem může být Fedora 16 s devíti balíčky souvisejících s OpenNI.
Nesvobodné balíčky openni-nite, openni-nite-devel a openni-nite-examples jsou k dispozici na RPM Fusion.
Uživatelé Ubuntu mohou balíčky získat na stránkách OpenNI. Nejsou-li k dispozici balíčky pro vaši oblíbenou distribuci, budete muset sáhnout po zdrojových kódech. Zdrojové kódy knihovny OpenNI (samozřejmě kromě NITE) jsou k dispozici na serveru GitHub (OpenNI, PrimeSense Sensor Module for OpenNI, OpenNI Ogre Integration Sample). Kinect není oficiálním PrimeSense modulem podporován. PrimeSense prosazuje ASUS Xtion. Na oficiální zdrojové kódy je nutné aplikovat záplaty, nebo použít již upravený modul od avin2. V případě problémů s překladem lze nahlédnou k Fedoře (Fedora Project Packages GIT repositories), zda nepomůže některá z jejích záplat. Jak to už u binárních blobů bývá, verze NITE, která je k dispozici na stránkách OpenNI nemusí být kompatibilní s aktuálními zdrojovými kódy na serveru GitHub. Také v případě použití binárních balíčků je nutné, aby byly verze základní knihovny, verze modulu a verze NITE vzájemně kompatibilní.
S knihovnou OpenNI jsou dodávány i ukázkové programy. Správnost instalace knihovny lze ověřit pomocí NiViewer. NiViewer, podobně jako glview z knihovny libfreenect, zobrazuje hloubková data získaná z Kinectu. Klávesou „f“ lze přepínat mezi celoobrazovkovým zobrazením a zobrazením v okně. Klávesou „?“ lze zobrazit nápovědu.
Mezi nabízenými pohledy lze procházet pomocí stisku kláves nebo myší výběrem z menu (dokumentace).
Po instalaci blobu NITE lze vyzkoušet rozpoznávání obrazu. Začít lze aplikací Sample-Players (NitePlayers). Objeví-li se v prostoru před Kinectem osoba (někdy stačí i židle ), bude detekována a sledována. První osoba bude zobrazena modře, druhá zeleně, třetí žlutě. Aplikace rozezná také polohu těla. Na detekované postavě je zobrazen její zjednodušený model (skeleton, kostra). Má-li aplikace s detekcí problém, je nutné zaujmout postoj PSI (upažení pokrčmo, předloktí vzhůru).
Ukázková aplikace Sample-PointViewer sleduje vaši ruku a kreslí trajektorii jejího pohybu. Standardně sleduje pouze jednu ruku. Po úpravě souboru Nite.ini, tj. po odstranění středníků u AllowMultipleHands=1 a TrackAdditionalHands=1 bude sledovat obě ruce. Aplikace Sample-Boxes a Sample-TrackPad demonstrují ovládání programů (výběr z voleb) pomocí pohybu ruky.
Při testování OpenNI ve Fedoře 16 jsem narazil na následující problém. Ukázkové aplikace nefungovaly. Například po spuštění NiteBoxes jsem dostal pouze „InitFromXml failed: File not found!“. Pomohl příkaz strace. NiteBoxes na Fedoře 16 přistupuje k souboru „../../../Data/Sample-Tracking.xml“. Stačilo tedy soubor /etc/openni/Sample-Tracking.xml zkopírovat do /Data. NitePlayers potřebuje v adresáři /Data soubor Sample-User.xml. NiteSceneAnalysis soubor Sample-Scene.xml.
Příště budou představeny některé z aplikací postavených nad knihovnami libfreenect a OpenNI.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: