Category: 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.)

Online course recommendation

I’m a big fan of online courses, especially the ones that feature good professors with valuable professional and teaching experience. It feels like you are at the university again, but from the comfort (or discomfort) of your chair at home.

online_courses

 

I have recently completed “Image and video processing: From Mars to Hollywood with a stop at the hospital” by Guillermo Sapiro.

(more…)

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…)

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…)