Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 

#Cinder-OpenCFU

Cinder-OpenCFU is a very minimal integration of the OpenCFU project with Cinder. OpenCFU uses image-processing techniques to automate counting bacterial colonies grown in petri dishes.

Getting Started

Note that this block includes the OpenCFU project as a git submodule. Clone the block repo recursively:

git clone https://github.com/kitschpatrol/Cinder-OpenCFU --recursive 

From there, take a look at the OpenCFUBasic example or create a new project through Tinderbox.

Origin

OpenCFU was created by Quentin Geissmann, with improvements by Nathananael Lampe and Mac Cowell.

Compatibility

Tested against the Cinder master branch (~v9.1).

Tinderbox-generated project files are known to work on:

  • Mac OS X 10.11 x64 with Xcode 7.2
  • Windows 10 x86 and x64 with VisualStudio 2015 Community Edition

Known Issues

Anything in OpenCFU that loads images with OpenCV's imagecodecs won't work, since Cinder's OpenCV library does not include this dependency. You can get around this pretty easily by using Cinder's image loading and handling functions instead. (See the basic example.)

Dependencies

This block depends on Cinder's OpenCV3 block, and trades OpenCV's depdendency-heavy imagecodecs implementations for Cinder's built-in image loading functionality. Beyond that, all dependencies are included in the block.

Note that this block simply builds the wrapped library from source, it does not include any pre-compiled libraries.

##TODO

  • Nicer, more Cinder-esque API.
  • Asynchronous image processing.
  • Hook into Cinder's logging API.
  • Better encapsulation of OpenCFU library.

About

A very minimal integration of the OpenCFU project with Cinder to automate counting bacterial colonies.

Resources

License

Releases

No releases published

Packages

No packages published

Languages