В связи с тем, что периодически меня спрашивают – что почитать зеленому новичку, для становления на скользкий путь программирования – я решил вот прям тут назвать те книжки, по которым когда-то начинал сам.И которые до сих пор поминаю добрым словом. Будет актуально для linux/windows системных и прикладных разработчиков. Если вы прочитаете и сможете пользоваться этим …
Tag: программирование
Jun 28
GPU-оптимизация – прописные истины
Ядер много не бывает… Современные GPU – это монструозные шустрые бестии, способные пережевывать гигабайты данных. Однако человек хитер и, как бы не росли вычислительные мощности, придумывает задачи все сложнее и сложнее, так что приходит момент когда с грустью приходиться констатировать – нужна оптимизацию 🙁 В данной статье описаны основные понятия, для того чтобы было легче ориентироваться …
Jun 16
Введение в GPU-вычисления – CUDA/OpenCL
Введение в GPU-вычисления Видеокарты – это не только показатель фпс в новейших играх, это еще и первобытная мощь параллельных вычислений, оставляющая позади самые могучие процессоры. В видеокартах таится множество простых процессоров, умеющих лихо перемалывать большие объемы данных. GPU-программирование – это та отрасль параллельных вычислений где все еще никак не устаканятся единые стандарты – что затрудняет …
Feb 06
How to build iSam under Windows
Due to ill fate I need to quickly build iSam for using it into existing project as SLAM backend. Under Windows 🙁 In this article I want to share my experience. Disclaimer: I am sure that such way is not optimal and express “best practices”, so, in case you have enough time – better to …
Jan 31
How to build SuiteSparse under Windows using Visual Studio
Howto: SuiteSparse under Windows Patch and build instructions for compiling SuiteSparse under windows using cl.exe and other routine from Visual Studio. UPDATE 13.04.2013: tested for SuiteSparse 4.0.2 only SuiteSpare – exists only for *nix-based systems. Officially. But if you want – you can build it and use under windows. I have to build iSam library …
Jan 04
SLAM – принципы и ссылки на open source
Что такое SLAM? Эта заметка – небольшая памятка на тему что такое SLAM. Здесь описаны основные принципы наиболее популярных методов SLAM (EKF, iSam, TORO и др). В отдельном разделе интересующиеся могут найти ссылки на свободные(!) реализации различных методов SLAM в виде готовых библиотек. А также перечислены блоги и проекты посвященные задаче SLAM. Если вы ищите …
Oct 11
как cv::Mat заполнить массивом из unsigned char
Наши исходные данные: Универсальный контейнер cv::Mat из библиотеки openCV в который мы страстно жаждем запихнуть обычное RGB изображение. RGB изображение к нам приходит от сторонних функций, которые выдают данные в виде отдельных массивов unsigned char для каждого из цветов каналов. В исходном примере это массив элементов PixelRGB из библиотеки PCL, где каждому элементу ставится в …
Sep 20
Как работает Kintinious: визуальная одометрия
Одна из ключевых особенностей Kintinious – стабильная работа методов позиционирования камеры в пространстве. Многие ждут когда же они выложат свой код (дада, они собирались это сделать) но мало кто знает что часть кода вобщем-то и так доступна. В частности, одна из ключевых компонент используемых в их работе – набор методов визуальной одометрии – вполне себе …
Sep 19
С++ – обход всех файлов в папке и мапинг в память
Есть куча однотипного файлА, содержимое которых надо последовательно мапить в память, да потом еще и процессить. Есть снипет на прибустованных крестах для сей благородной цели: в текущей директории, в лексикографическом порядке, все файлы с расширением .zzz отображаются в память для чтения, а дальше с ними ничего не происходит – но можно добавить вызов вашей функции. …
Sep 19
Bat-ники для мелочей
Не, ну линуксы рулят конечно и все такое. Однако многие частенько недооценивают неказистую “мощь” батников. А, меж тем, в умелых руках он вполне себе позволяет автоматизировать большую часть всякой рутины. В данном статье будут лежать windows bat-скрипты для разных задач. Как подсчитать число строк в файле bat-скрипт: полный батник для подсчета строк: объяснения тут http://social.technet.microsoft.com/Forums/en-US/ITCG/thread/1867323d-e6c7-440f-83a4-2bdc9b4432d5 …




