@BigChimp: its actually not that difficult to do a port, I write compilers often, and you can automate most of the process of converting C code to pascal. by building a compiler that instead of taking the C code and producing assembly code will produce pascal code. I've actually done this with some open source c code and have had not problems.
in fact after the conversion to pascal from C, when I compile the pascal source code and use the strip.exe, I often get more compact executable than the original C code.
the point: the conversion process of OpenCV to pascal can be automated, and again once you have the pascal version, you get all the benefits of just recompiling the code to all the platforms supported by FPC.
its probably just my way of thinking, but I also think one of the reasons why the C type languages are more popular than pascal is because there is just allot of open source C code available. having as much open source projects available in native pascal not only give you the write once compile anywhere benefit, but I will also let people known that hey, the pascal programming language is all you need for you programming projects, and you will probably recruit back some programmers to pascal. but then again its just my way of thinking.
Sergio
www.dominicanvoice.com