http://en.wikipedia.org/wiki/Scale-invariant_feature_transform#David_Lowe.27s_method
http://www.scholarpedia.org/article/SIFT
http://blogs.oregonstate.edu/hess/sift-library-places-2nd-in-acm-mm-10-ossc/#more-176
http://blogs.oregonstate.edu/hess/code/sift/
http://www.ipol.im/pub/algo/my_affine_sift/
http://www.cs.ubc.ca/~lowe/keypoints/
________________________________________________________
http://ubuntuforums.org/showthread.php?t=1141293
No package 'gtk-engines-2' found
http://stackoverflow.com/questions/5461224/package-gtk-engines-2-was-not-found-in-the-pkg-config-search-path
|
Had the same problem on my Ubuntu 10.10 box.
I found what file was needed by the build ("gdk/gdk.h") and saw that the gtk+-2.0 package (/usr/lib/pkgconfig/gtk+-2.0.pc) provided the include path to /usr/include/gtk-2.0, which the needed file exists relative to. I edited src/Makefile and changed both CFLAGS and LIBS pkg-config lines from "pkg-config ... opencv gtk-engines-2" to "pkg-config ... opencv gtk+-2.0" and it built for me.
|
------------------------------convert avframe to opencv
https://lists.ffmpeg.org/pipermail/libav-user/2011-August/000557.html
I assume you mean opencv image format? The basic idea is something like
this:
avf2ipl(AVFrame * avf, IplImage * ipl)
{
if (swscontext == 0) swscontext = sws_getContext(context->width,
context->height, PIX_FMT_YUV420P, ipl->width, ipl->height, PIX_FMT_BGR24,
SWS_BILINEAR, 0, 0, 0);
if (swscontext == 0) return;
int linesize[4] = { ipl->widthStep, 0, 0, 0 };
sws_scale(swscontext, avf->data, avf->linesize, 0, context->height,
(uint8_t **) & (ipl->imageData), linesize);
}
ffmpeg cmd split & dump pic
FREQ=5
SS=90
mkdir ./imglist
rm -rf ./miglist/*
ffmpeg -i he2c.mp4 -y -ss $SS -an -sameq -f image2 -r 1/$FREQ ./imglist/he2c_%03d.jpg