Стоит задача: воспользоваться функциями библиотеки компьютерного зрения в приложениях под bada SDK. Скажу, что над этой задачей я бился где-то с недельку, и прямо сейчас кайфую от достигнутого результата :) Приятное ощущение для программиста, не правда ли?!
Так вот. Я раскрою детали своего решения, чтобы обломать вам вашу возможность тоже заполучить такой кайф :) Не обессудьте ;)
Для начала нам надо
воскресенье, 11 июля 2010 г.
OpenCV и bada SDK: декодирование изображений
Сборка OpenCV средствами MinGW
В этой статье хотелось бы раскрыть нюансы сборки данной библиотеки. В моем случае эта процедура оказалась нетривиальной, с большим количеством граблей. Как известно, для последних версий OpenCV (на данный момент это 2.0 и больше) используется make-конфигуратор CMake. Далее я расскажу об этапах сборки и как с этим конфигуратором справиться. Прошу под кат.
четверг, 8 июля 2010 г.
OpenCV под bada OS
Проверено — работает :) Стоит обратить внимание, что OpenCV ниже версии 2.0 вызывает крэши приложений, запущенных как из под симулятора, так и с телефона. Почему — мне выяснить не удалось.
Обновлено через несколько дней. Проблема заключалась в том, что в системной переменной PATH не был прописан путь до файлов dll этой библиотеки.
Важное замечание! Для того, чтобы иметь возможность слинковаться со статическими либками, расположенными в каталоге /lib, надо переименовать их в *.lib. Почему разработчики использовали расширение .dll мне не понятно.
Кстати! Вот удивительно, не думал, что вернусь к использованию OpenCV, да и вообще, — к программированию на плюсах. Планирую (если опять не забью на блог) что-нибудь полезное по этому поводу выложить. Может даже видеотуториал. Посмотрим...
The chosen operation is not enabled
На такое вот сообщение нарвался в Eclipse CDT при попытке установить точку останова в исходном коде. Это означало, что breakpoint-ами нельзя будет воспользоваться. Как от этого излечиться гугль не подсказал, но в результате долгих танцев с бубнами мне удалось их задействовать.
Если вы попали в такую же беду, надо в меню Run > Brealpoint Types поставить галку напротив C/C++ Breakpoints.
P.S. К слову, я занимаюсь программированием под bada OS, а в частности, под свой Samsung Wave. Если разрожусь на мысли, то в скором поделюсь своими впечатлениями.

