[cvs] commit: ansel/config conf.xml ansel/faces claim.php custom.php delete.php face.php gallery.php image.php img.php name.php report.php savecustom.php ansel/faces/search all.php image.php image_define.php image_save.php image_search.php img.php name.php ...
Michael Rubinsky
mike at theupstairsroom.com
Wed Jun 4 16:30:45 UTC 2008
mrubinsk 2008-06-04 12:30:40 EDT
Modified files:
config conf.xml
lib Ansel.php Report.php
lib/Report letter.php mail.php
lib/Views Image.php
lib/Widget Actions.php
scripts/sql ansel.sql
templates/tile image.inc
templates/view gallery.inc
themes screen.css
Added files:
faces claim.php custom.php delete.php face.php
gallery.php image.php img.php name.php
report.php savecustom.php
faces/search all.php image.php image_define.php
image_save.php image_search.php img.php
name.php named.php owner.php tabs.php
js builder.js cropper.js
js/src builder.js cropper.js
lib Face.php
lib/Face facedetect.php opencv.php
lib/Widget ImageFaces.php OwnerFaces.php
templates/faces custom.inc define.inc face.inc faces.inc
gallery.inc image.inc index.inc
search.inc
templates/tile face.inc
themes cropper.css
Log:
Well, here goes. Get this stuff into CVS so I can keep working it while
staying sync'd to HEAD. This *mostly* works, but is still very "raw",
and needs lots of work.
For "automatic" face detection, you will need the opencv library and opencv pecl
extension, for finding similar faces you will need the puzzle library and libpuzzle
php pecl extension. You can manually select faces in images if you don't have any
of these extensions and still get some basic use out of this code. (Links to
extension are in the ticket comments)
Big thanks to Duck for providing us with his implementation of this.
Bug: 6418
Revision Changes Path
1.43 +19 -1 ansel/config/conf.xml
1.1 +84 -0 ansel/faces/claim.php (new)
1.1 +78 -0 ansel/faces/custom.php (new)
1.1 +42 -0 ansel/faces/delete.php (new)
1.1 +42 -0 ansel/faces/face.php (new)
1.1 +62 -0 ansel/faces/gallery.php (new)
1.1 +55 -0 ansel/faces/image.php (new)
1.1 +40 -0 ansel/faces/img.php (new)
1.1 +41 -0 ansel/faces/name.php (new)
1.1 +83 -0 ansel/faces/report.php (new)
1.1 +57 -0 ansel/faces/savecustom.php (new)
1.1 +42 -0 ansel/faces/search/all.php (new)
1.1 +82 -0 ansel/faces/search/image.php (new)
1.1 +57 -0 ansel/faces/search/image_define.php (new)
1.1 +89 -0 ansel/faces/search/image_save.php (new)
1.1 +50 -0 ansel/faces/search/image_search.php (new)
1.1 +28 -0 ansel/faces/search/img.php (new)
1.1 +53 -0 ansel/faces/search/name.php (new)
1.1 +42 -0 ansel/faces/search/named.php (new)
1.1 +48 -0 ansel/faces/search/owner.php (new)
1.1 +39 -0 ansel/faces/search/tabs.php (new)
1.1 +1 -0 ansel/js/builder.js (new)
1.1 +1 -0 ansel/js/cropper.js (new)
1.1 +20 -0 ansel/js/src/builder.js (new)
1.1 +566 -0 ansel/js/src/cropper.js (new)
1.434 +41 -10 ansel/lib/Ansel.php
1.1 +1059 -0 ansel/lib/Face.php (new)
1.1 +38 -0 ansel/lib/Face/facedetect.php (new)
1.1 +52 -0 ansel/lib/Face/opencv.php (new)
1.8 +40 -8 ansel/lib/Report.php
1.4 +6 -5 ansel/lib/Report/letter.php
1.4 +18 -9 ansel/lib/Report/mail.php
1.53 +7 -1 ansel/lib/Views/Image.php
1.12 +4 -1 ansel/lib/Widget/Actions.php
1.1 +145 -0 ansel/lib/Widget/ImageFaces.php (new)
1.1 +74 -0 ansel/lib/Widget/OwnerFaces.php (new)
1.16 +26 -2 ansel/scripts/sql/ansel.sql
1.1 +91 -0 ansel/templates/faces/custom.inc (new)
1.1 +87 -0 ansel/templates/faces/define.inc (new)
1.1 +38 -0 ansel/templates/faces/face.inc (new)
1.1 +18 -0 ansel/templates/faces/faces.inc (new)
1.1 +82 -0 ansel/templates/faces/gallery.inc (new)
1.1 +13 -0 ansel/templates/faces/image.inc (new)
1.1 +21 -0 ansel/templates/faces/index.inc (new)
1.1 +37 -0 ansel/templates/faces/search.inc (new)
1.1 +36 -0 ansel/templates/tile/face.inc (new)
1.28 +2 -0 ansel/templates/tile/image.inc
1.164 +18 -15 ansel/templates/view/gallery.inc
1.1 +182 -0 ansel/themes/cropper.css (new)
1.48 +9 -2 ansel/themes/screen.css
Chora Links:
http://cvs.horde.org/diff.php/ansel/config/conf.xml?r1=1.42&r2=1.43&ty=u
http://cvs.horde.org/co.php/ansel/faces/claim.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/custom.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/delete.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/face.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/gallery.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/image.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/img.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/name.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/report.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/savecustom.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/search/all.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/search/image.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/search/image_define.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/search/image_save.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/search/image_search.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/search/img.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/search/name.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/search/named.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/search/owner.php?r=1.1
http://cvs.horde.org/co.php/ansel/faces/search/tabs.php?r=1.1
http://cvs.horde.org/co.php/ansel/js/builder.js?r=1.1
http://cvs.horde.org/co.php/ansel/js/cropper.js?r=1.1
http://cvs.horde.org/co.php/ansel/js/src/builder.js?r=1.1
http://cvs.horde.org/co.php/ansel/js/src/cropper.js?r=1.1
http://cvs.horde.org/diff.php/ansel/lib/Ansel.php?r1=1.433&r2=1.434&ty=u
http://cvs.horde.org/co.php/ansel/lib/Face.php?r=1.1
http://cvs.horde.org/co.php/ansel/lib/Face/facedetect.php?r=1.1
http://cvs.horde.org/co.php/ansel/lib/Face/opencv.php?r=1.1
http://cvs.horde.org/diff.php/ansel/lib/Report.php?r1=1.7&r2=1.8&ty=u
http://cvs.horde.org/diff.php/ansel/lib/Report/letter.php?r1=1.3&r2=1.4&ty=u
http://cvs.horde.org/diff.php/ansel/lib/Report/mail.php?r1=1.3&r2=1.4&ty=u
http://cvs.horde.org/diff.php/ansel/lib/Views/Image.php?r1=1.52&r2=1.53&ty=u
http://cvs.horde.org/diff.php/ansel/lib/Widget/Actions.php?r1=1.11&r2=1.12&ty=u
http://cvs.horde.org/co.php/ansel/lib/Widget/ImageFaces.php?r=1.1
http://cvs.horde.org/co.php/ansel/lib/Widget/OwnerFaces.php?r=1.1
http://cvs.horde.org/diff.php/ansel/scripts/sql/ansel.sql?r1=1.15&r2=1.16&ty=u
http://cvs.horde.org/co.php/ansel/templates/faces/custom.inc?r=1.1
http://cvs.horde.org/co.php/ansel/templates/faces/define.inc?r=1.1
http://cvs.horde.org/co.php/ansel/templates/faces/face.inc?r=1.1
http://cvs.horde.org/co.php/ansel/templates/faces/faces.inc?r=1.1
http://cvs.horde.org/co.php/ansel/templates/faces/gallery.inc?r=1.1
http://cvs.horde.org/co.php/ansel/templates/faces/image.inc?r=1.1
http://cvs.horde.org/co.php/ansel/templates/faces/index.inc?r=1.1
http://cvs.horde.org/co.php/ansel/templates/faces/search.inc?r=1.1
http://cvs.horde.org/co.php/ansel/templates/tile/face.inc?r=1.1
http://cvs.horde.org/diff.php/ansel/templates/tile/image.inc?r1=1.27&r2=1.28&ty=u
http://cvs.horde.org/diff.php/ansel/templates/view/gallery.inc?r1=1.163&r2=1.164&ty=u
http://cvs.horde.org/co.php/ansel/themes/cropper.css?r=1.1
http://cvs.horde.org/diff.php/ansel/themes/screen.css?r1=1.47&r2=1.48&ty=u
More information about the cvs
mailing list