Giter Club home page Giter Club logo

imagewiki's Introduction

ImageWiki MERB Version.

Version 0.1
Last update: Aug 15 2008
Anselm Hook
Ben Foote
John Wiseman
Marlin Pohlman
Paige Saez
Nick Brennr

======
About
======

An open source BSD licensed image comparison project from the makerlab.
See http://imagewiki.org and http://makerlab.com / http://makerlab.org

This repository is a migration of our existing code from svn.makerlab.org .

We are switching to github because we think it is better.

Also this is a code rewrite into merb from rails.

Please feel free to support us or provide feedback.  You can email me at:

  [email protected]
  [email protected]

============
Contents
============

/webapp - a version in ruby on rails that was started feb 2010
          a work in progress - don't use

/website - this is the merb site itself
          currently this is a vanilla mvc pattern
          we'll probably use merb slices later

/engine - this is a standalone c based comparator engine
          it uses the sift algorithm and features a scaleable datastore

/iphone - this is the iphone client; a native client for the iphone
          it is based on iflickr.

============
INSTALLATION
============

0) There are some hard coded paths in app/models/note.rb - see the %x[convert] and the like - these are externalized at the moment - you have to change them for your hardware.

1) Merb is slightly less unstable - see "gem_list.txt" for a list of gems.
   I suggest using passenger phusion now.

2) Merb has ever changing ways of doing migrations:

   cd website
   rake MERB_ENV=development db:automigrate

3) To run the merb side do this:

   cd website
   merb >& merb_logging_file.log &

4) There is a C/C++ standalone engine you must also run - here is the incantation for building and running it - you need to build opencv first among other things:

   echo "setting the pkg config path is so important btw"

   setenv PKG_CONFIG_PATH /usr/local/lib/pkgconfig
   cd engine/src
   configure 
   make
   cd ../..
   engine/src/db-add image.db test.jpg testlabel
   engine/src/db-server 4444 image.db >& engine_logging_file.log &

5) There was an iphone client - it has a makefile also - see the iphone folder.  Now it is obsolete and needs to be moved to the latest version of the iphone - anybody want to do that?

6) Note that the db ip port is hard coded in app/models/note.rb to be 4444

imagewiki's People

Contributors

anselm avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.