23. February 2014
01. January 2014
I welcome you at my new blog home! After using Wordpress for three years of bloging i decided that i’m unhappy with this blog engine. Personally, i wanted something more “geeky”, if you know what i mean. Wordpress is like a “click to win” - it offers a lot, but keeps you in strict sandbox called Wordpress API. But first of all - it’s too slow as a blogging platform for one people.
Computer Vision Talks is not updates daile or even weekly (I wish i could have enough time to write posts!). So for me it was very wierd to experience 2-3-5 seconds of loading a single page. Don’t get me wrong - my hosting is fine. Making a dozens of SQL requests to render a single HTML page? It’s wrong by design. So i came to a decision to use static-site generator. Geeeky enough, isn’t it? First, i’ve heard about Jekyl from a Radio-T podcast. I’m a big fan of it and there i heard about Octopress. It looked nice but outdated and has small community. After a while i found Wintersmith - amazing tool for static blogging.
The new site look is still not final, so it appearance is about to change slightly from time to time. I hope you enjoy reading it. And I hope i’ll now have more time to write interesting articles!
17. October 2013
A new book from authors of OpenCV targeted on iOS development using OpenCV.
- Learn something new instantly. A short, fast, focused guide delivering immediate results
- Build and run your OpenCV code on iOS
- Become familiar with iOS fundamentals and make your application interact with the GUI, camera, and gallery
- Build your library of computer vision effects, including photo and video filters
17. September 2013
Meanwhile, after watching this brilliant talk of the Alexander Soloviov on “Functional Reactive Programming and Closure Script” i decided to study Functional Programming. Fortunately, there was a active course Functional Programming Principles in Scala.
My first impressions on Scala is… it’s fun! Thinking in functional programming paradigm makes you think different about your objects and their connection to each other. And i’m curious how Scala can be used for solving main computer vision problems. I will try to write marker detection algorithm in Scala for curiosity. PS: My russian-speaking readers can watch the inspirational talk on YouTube: https://www.youtube.com/watch?v=R4sTvHXkToQ.
05. September 2013
Hey everyone! I continue to play with clouds and today it’s time to reveal the CloudCV - a cloud-based image processing project. Based on my previous posts i host a server in the Digital Ocean’s cloud. I have to say, everything is working like a charm. The cheapest 5$/month plan gives me whatever i may need for this project. All the source-code is already sits on Github and you are more than welcome to study it. This is my goal - to share the experience. So i’m looking forward to see you in the comments!
Inside of this post you’ll find the detailed instructions how to deploy the Node.js and OpenCV in your personal cloud.
27. August 2013
Vacation time is over, and now i’m on my way from Tartu, Estonia where i participated in 48 km. inline speedskating marathon to Odessa. My bus have Wi-Fi onboard, so i decided to write a short success-story how i managed to build a C++ addon module for Node.js and run it on the real server inside the Cloud9 IDE. You may also want to check the first tutorial since this guid relies on it. The detailed step-by-step guide will be written in the next few days, but here is a key steps:
19. August 2013
A long time ago i was playing with cloud-based image processing. The first reason why i didn’t shared a reciple how to compile OpenCV as native app for windows azure cloud was trycky build process. It was too complicated and this tutorial will become outdated very quickly. The second one - Azure hosting wants a lot of money. So i put my research in this area on hold for better times.
And i think the time has come. You probably heard about Node.js - server-side asynchronous Java Script library. I have very small experience with Java-Script, but Node.js attracted me so strong i decided to study it. In this post i will describe how to connect Node.js and OpenCV together. On server-side OpenCV libary can be used for many things - generating CAPTCHA’s recognizing scans, counting people in video streams.. So i beleive my tutorial will come in handy to people who is looking how to do image processing in the cloud environment.
Node.js is written in Java-script, and follows asynchronous programming model, where events and callbacks plays dominant role. OpenCV is a C++ library written in good old C and C++ and it don’t bother with asynchronous and event-based programming model. Fortunately Node.js can interop with external modules written in C++. It’s made via V8 engine which is a core of Node.js.