Тема: C++ Seattle - допоможіть нубу підключити сторонню бібліотеку Zbar
Вітаю, Спільното!
Я в С/С++ нуб (на рівні "Хело ворлд", і протабулювати ф-ію). Та виникла потреба зробити утилітку зав'янану на БД з обробкою штрих-кодів ч/з веб-камеру. Є GNU LGPL такий собі СДК для розпізнавання штрих-кодів "Zbar". Тільки проблема в тому що під Win ставиться пакет з DLL-ками та двома консольними додатками. Один розпізнає з готового зображення, а інший має ще й інтерфейс до камери (запускається як дочірнє вікно). Навчився я запускати отой другий додаток з перехопленням вводу/виводу як по книжці:
Але мінус в тому що STARTUPINFO передаю SW_HIDE (приховувати вікно), то й дочірнє (де відео), а для мого застосунку - "онука" теж приховане (((. Крім того процес який я викликаю має постійно крутитися запущеним бо ініціалізація відео-вікна відбувається досить довго і з нього я вибираю розпізнані коди, але поки мій дочірній процес висить, "висить" і моя програма. Виклик Application->ProcessMessages(); не дуже допомагає (((
Вже думав якось шукати "держак" відео-вікна через EnumChildWindows чи щось таке. Але друг Raxp, який на цих штрих-кодах давно собаку з'їв, підказав що Zbar має документацію по свому АРІ і ще порадив копати в сторону DirectShow. Але зі своїм рівнем знань я до суті доберусь років ч/з наццять ((( Для мене вже величезний прогрес що з CreateProcess трішки розібрався.
На сьогодні - ще навчився захоплювати відео зі старезною бібліотекою (але вона хоч стандартна) VFW (video for windows).
Але може з прямим використанням АРІ Zbar-сканера все спроститься?
Буду щиро вдячний за підказки та наводки!