Skip to content

kitschpatrol/Cinder-OpenCFU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages