Tag: OpenCV

MSc Thesis of Bence

Oh by the way, I’ve just realised that I forgot to publish my Master’s Thesis here. It’s getting a bit old, pages turning yellow but I can still find typos in it! 🙂

https://www.dropbox.com/s/k34vyfgms1jasme/msc_bence.pdf?dl=0

Screenshot 2015-04-12 23.53.06

(Let me know if the download is buggy.)

Image segmentation nodes for ROS

Hello guys!

Check out this part of my (Bence Magyar) MSc thesis work where I created ROS nodes to mask regions in an image based on different attributes.

The nodes can be applied on each other’s output in a pipeline-style way.

They can help to speed up your Computer Vision algorithms by masking the not interesting (defined by you) regions of the images.

http://www.ros.org/wiki/pal_vision_segmentation

Happy segmenting!

Beaglebone and ROS + Webcam + remote ROS master (+OpenCV)

This tutorial assumes that you already have Ubuntu on your Beaglebone. If not, you can get it done this way: https://fleshandmachines.wordpress.com/2012/05/03/beaglebone-on-ubuntu-11-04/

Although Fuerte is out I don’t recommend it yet.
Connect to your BeagleBone using ssh.

A nice guide can be found to install ROS Electric here:
http://www.ros.org/wiki/electric/Installation/Ubuntu/Source

(more…)

Introduction

This is the post what we forgot to write :]. So who are we?
First I would like to introduce my friend Bence Magyar, he is a university student at ELTE (HU university), and he is learning computer science. And myself, I graduated as a programmer at the DE (HU university too).
We started to learn robotics, when we bought two NXTs. Our first project was a wall follower bot. Next summer he met an evil engineer and our project had been boosted. First we started to think in more electronics related things, second to make a good bot, we used a router. It is a cheap and easy way to make an wireless bot. Thats why we are posting things about OpenWRT and routers. OpenCV is more robotics related, and Bence is learning it now, I also want to learn image processing if I have time.
Our goal is to make robots, that will reach space and explore it. We have some robot projects ongoing, one is to make four rover and do some swarm technology.
Also we went to a robotic competition in our country, it’s called Hungarians On Mars ( or Magyarok a Marson in HU). The project files and documents can be found here.
We also have a robot working team, that’s called Buggers. You can see it’s the logo at the top.
Our goal with this blog to share our way of robotics, and help other people who stuck with the same problem.

Strange behaviour with OpenCV Camera “things”

I am currently working on a project that does some image processing and I have to use a webcam as image source. My choice is OpenCV and Qt (of course).
The new OpenCV version (2.3) just came out when I started my project so I got the source and compiled it.
After looking through the documentation I tried to use the new C++ API and cv::VideoCapture class instead of the C-style CvCapture structure but failed since cv::VideoCapture can’t find my webcam for some reason.

However my old projects that used the webcam still worked I simply kept on using CvCapture.
After a while I got an error when tried to use cv::Mat::operator() for subimage extraction and received strange runtime errors.
(more…)

The OpenCV, the Qt Creator and the Windows 7

(For the ones who did not get the title: Il buono, il brutto, il cattivo)
After a few hours of googling and hacking we managed to set up OpenCV 2.3 in Qt Creator under Windows 7.

There are a lot of forum and blog posts out there about this but none of them uses the new OpenCV 2.3.

If you are full of reading linking errors like

undefined reference to `cvLoadImage’

you might have just arrived at the right post in the Internet.

After you have downloaded the binaries for Windows, you get a nice README suggesting this:

If you have problems add build\bin and one of build\{x86|x64}\{vc9\vc10\mingw}\bin to your system path (to use DLLs)

(more…)