[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [libcvd-members] libcvd cvd/convolution.h cvd/cpu_hacks.h cvd/di...
From: |
Gerhard Reitmayr |
Subject: |
Re: [libcvd-members] libcvd cvd/convolution.h cvd/cpu_hacks.h cvd/di... |
Date: |
Thu, 12 Jun 2008 14:23:11 +0100 |
User-agent: |
Thunderbird 2.0.0.14 (X11/20080421) |
Hi guys,
Let me know, if you have any problems with any of these changes. I will
try to fix them ASAP. I am going to use this over the summer for some
Linux/OSX/Win32 cross platform development, hopefully this will make it
stable and useful.
Gerhard
Gerhard Reitmayr wrote:
> CVSROOT: /cvsroot/libcvd
> Module name: libcvd
> Changes by: Gerhard Reitmayr <gerhard> 08/06/12 13:04:16
>
> Modified files:
> cvd : convolution.h cpu_hacks.h diskbuffer2.h
> gl_helpers.h glwindow.h image.h timer.h
> utility.h vision.h
> cvd/internal : aligned_mem.h builtin_components.h
> rgb_components.h scalar_convert.h
> cvd/internal/io: bmp.h
> cvd_src : convolution.cc cvd_timer.cc diskbuffer2.cc
> draw.cc eventobject.cpp nonmax_suppression.cxx
> thread.cpp utility_helpers.h
> cvd_src/i686 : convolve_gaussian.cc gradient.cc
> utility_byte_differences.cc
> utility_double_int.cc utility_float.cc
> pnm_src : jpeg.cxx save_postscript.cxx
> Added files:
> build/vc2005 : config.h libcvd.sln libcvd.vcproj
> cvd_src/Win32 : glwindow.cpp win32.cpp win32.h
> cvd_src/noarch : default_memalign.cpp posix_memalign.cpp
>
> Log message:
> porting libcvd to Win32:
> - added VC2005 build files
> - these create a static libcvd library (to avoid dllimport/dllexport
> hassle)
> - the library is created in release and debug version
> - runtime library is the static one /MT or /MTd for debug
> - the configuration directory contains a Win32 specific config.h
> header file which is copied by the build system to cvd/ before compilation.
> make any changes there
> - a new OS specific cvd_src/Win32 directory contains platform specific
> implementations of GLWindow and aligned memory allocation and some helpers
> - aligned mem has now a unified interface and at build time switches
> between the buildin implementation and posix_memalign and Win32 aligned
> allocation.
> - the port depends on the pthreads-win32 library
> http://sourceware.org/pthreads-win32/ and libjpeg. other image libraries
> should be usable as well, need to be added to config.h and build system
>
> I didn't make any attempt to come up with a solution to specifying
> where other libraries and header files are. Use the project settings to
> configure these.
>
--
Gerhard Reitmayr
MIL, Engineering Department, Cambridge University
http://www.eng.cam.ac.uk/~gr281/
tel: +44 1223 765150