Skip to content

Automatically exported from code.google.com/p/shapelogic-cpp

Notifications You must be signed in to change notification settings

sanyaade-g2g-repos/shapelogic-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

====================
ShapeLogic C++ v 0.5
====================

This is the first apha release. This is not an adequate description of how
to build ShapeLogic C++, but just a few pointers.
See project site for more information: http://www.shapelogic.org/cpp.html

ShapeLogic C++ v 0.5 only has a limited number of image processing algorithms 
and brushes. The main function is to show how the different components of 
ShapeLogic C++ work together. Drawing is slow, and only have a pen size of 1.

Main components:
* Boost the C++ library
* OpenCV for reading and writing and a long list of existing computer vision algorithms
* Generic Image Library for writing new image processing code
* FLTK, Fast Light Toolkit lightweight cross platform GUI
* Google Testing Framework
* Boost.build v2 for command line based build system

Make sure that they are available on your system.

Future plans:
* Wiring up a long list of existing computer vision algorithms in OpenCV
* Dialog box class for setting parameters
* Selection of ROI
* Macros
* Faster draw
* More pen sizes

-------------------------------------------------------------------------------
Build under UNIX, Linux, possibly OS X
-------------------------------------------------------------------------------

ShapeLogic C++ can be build from command line:

cd shapelogic-cpp
bjam

This will both build ShapeLogic and run the unit tests.

ShapeLogic C++ can be build from Eclipse CDE:
There is a project file coming with the project

For more information see http://www.shapelogic.org/cpp-setup-linux.html

-------------------------------------------------------------------------------
Build under Windows
-------------------------------------------------------------------------------

It has been built using MSVC Express.

Start by compiling FLTK. This worked with the MSVC version 2005 project file.

Then from a command line run:

cd shapelogic-cpp
bjam

This will build ShapeLogic, but will not run the unit tests.

For more information see http://www.shapelogic.org/cpp-setup-windows.html

-------------------------------------------------------------------------------
Known problems
-------------------------------------------------------------------------------

The build script creates both a static and a shared/dll library for shapelogic.
Under Window the problem is that shapelogic.dll is created without the include 
lib shapelogic.lib. But when you also create a static lib: libshapelogic.lib, 
then it will link under Windows. This make the build slower, but works under 
both UNIX and Windows.

About

Automatically exported from code.google.com/p/shapelogic-cpp

Resources

Stars

Watchers

Forks

Packages

No packages published