[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: SMT assembly and gerbv lilbro.mosquito.net.nz



John Griessen wrote:
> Dave N6NZ wrote:
> maybe simply
>> looking at the gerber aperture and stroke information and grouping pads 
>> by identical shape and identical spacing is a good first footprint 
>> grouping.
> 
> The silk needs to be considered to get useful groups.
> I'm no AI coder, and don't plan on learning to do that
> for this task.
> 
> Even rasterizing footprint at a time to do a fuzzy comparisons seems like a lot of
> coding for the value...

You might take a look at the Intel OpenCV library:

http://www.intel.com/technology/computing/opencv/

This is very mature code, with lots of active development. A few years 
back I worked at Intel in the same division, and the lead developer was 
a few cubes down.  One day he got an e-mail from a guy in the fab that 
had downloaded it and built a wafer sorting application on this library. 
  It might be possible to use this library for the footprint recognition 
problem, by training it on a library of footprint examples or something. 
  I'm not to sure -- I never dug into the details of the API.  At the 
time, I was a PHB, so didn't get to play.  But the code is widely used.

I glanced at the license, and it appears to be BSD'ish.  Intel uses 
different open source licenses to achieve different objectives, so you 
have to look project-by-project. (The division attorney was 2 cubes 
down... I managed the product validation group so all releases from the 
division came through me... the attorney and I had a lot of interaction.)

Another quick glance showed that OpenCV may be built on the IPP (Intel 
Performance Primitives) library, which doesn't appear at first glance to 
have an open license.  But the IPP is just an Intel-tuned BLAS back-end 
-- hand tuned vector primitives and such -- so it can always be replaced 
with a generic alternative since all layers of the BLAS API's are public 
standards.  I believe open source generics exists for the the entire 
stack.  (The IPP guys were in Oregon, so I only got to hassle them at 
release time, for the most part. :)

-dave

> 
> John G
> 


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user