Tuesday, October 11, 2011

Linux machine vision?


I look at Linux the same way I do electric cars: it all sounds very attractive but I’m really not sure I want to stray that far from the tried and true. I’m not alone in this because to my knowledge there’s only one Linux vision product on the market, and that’s Ned Lecky’s Voyant Vision.

But that is changing with the release of Common Vision Box 2011 MultiOS. This latest version of the venerable CVB package will, according to parent company Stemmer, run on 32 and 64 bit Windows as well as 64 bit Linux. That seems to me like a bold move intended to future-proof CVB against the shift to 64 bit operating systems currently underway.

My 64 bit experience is very limited but it’s my understanding that developing on 32 bit for a 64 bit OS, or vice versa, is tricky to say the least. Obviously, if you’ve gone 64 bit Windows as a way to access more RAM, the Win 32 limitation has to present a problem, but I suspect there’s more to it than that.

Nevertheless, I like the direction Stemmer are going in liberating the vision software from the constraints of the OS. It’s almost enough to make me try Linux.

5 comments:

Beck said...

Orbotech's PCB AOI machine is also running on linux OS

Anonymous said...

I am not sure about other vision products, but Halcon has been compatible with Linux, both 32 and 64 bit, since at least version 8, which was released in June 2007.

Hristo said...

Linux is tried and true :)))
Three very important and good products that support Linux are http://www.mvtec.com/halcon/ (commercial) , http://opencv.willowgarage.com/wiki/ (free open source) , http://software.intel.com/en-us/articles/intel-ipp/ (commercial).
Also, 64 bit is now the default in vision projects.
I am working on a very widely used machine vision software and we are using Linux from the beginning (8 years ago). Now the system uses 16GB of RAM and we are very happy with the choice of Linux. You have to check it out.

Anonymous said...

With right tools, 64-bit developing isn't harder than 32-bit. Bigger problem has been driver availability.

Anonymous said...

Now that I had the time to look it up, I found that both Matrox and OpenCV also run on Linux. So it seems CVB is not that unique in this aspect.