Prof. Corso moved to the Electrical Engineering and Computer Science department at the University of Michigan in the 8/2014. He continues his work and research group in high-level computer vision at the intersection of perception, semantics/language, and robotics. Unless you are looking for something specific, historically, here, you probably would rather go to his new page.
Notebook
[to links]
[to MII]
[to CIVS]
[to CIRL]
[to CIRL intranet]
[to my www on CIRL intranet]
"It is not once or twice but times without number that the same ideas
make their appearances in the world." --Aristotle
This page contains various notes and code snippets that I have needed and used while developing. Hope that they can be of some assistance. If there are any questions, comments, fixes, etc, please let me know (jcorso@cs.jhu.edu).
note that I have organized them alphabetically by category...
Quick Searches
Software for your download:
iFaces is small Mail.app utility add-on program
that
will display unread mail's sender pictures on your desktop.
YapBib - Your Annotated Personal Bibliography.It
is a program to aid you in keeping track of your
literature/bibliography. Exports to bibtex format.
An incomplete list of conferences of interest....
A list of books and movies to peruse. here
Some notes that I have prepared: here
some good programs you might need:
Secure iXplore - front-end (win32) for scp
SSH-Agent for MAC OS X
Unison -
for file synchronization. I use rsync, but this one has some more
features...
bibliography and typesetting
debugging
- DebugMalloc Library - An indispensable debugging tool for all the malloc hairpulling bugs. All you need to do is #include dmalloc.h and then link -ldmalloc and stubs that point to the debug malloc calls are automatically placed whereever you call malloc... Then drop core and launch gdb.
- Valgrind - A super memory
debugger/program analyzer that emulates the x86 instruction set and runs
your process in a virtual machine allowing it to immediately detect the
source of many errors.
geometry
- Parametric Plotting In GNUPLOT:
gnuplot> set parametric
dummy variable is t for curves, u/v for surfaces
gnuplot> plot t-sin(t),1-cos(t)
gnuplot> plot [0:2*pi] t-sin(t),1-cos(t)
graphics
- OpenGL texture mapping - a simple example
- OpenGL mip-mapping - a simple example
- glxwindow - A simple example of
using the GLX protocol inside of a barebones Xwindow class so that you
can do simple gl rendering in a program without making it slave to
something like glut (sometimes functionality like this is important,
otherwise, use glut or glvu).
- A tutorial on texture-mapped text output in OpenGL: here.
interaction (AR/VR)
vision
- The
world's most simple XVision2 program!
- A MATLAB interface to grabbing live video (analog/digital) images
through XVision2. You do not need XVision2 to use this, but you will
need a ieee1394 firewire camera installed or a BT Frame Grabber. This
package has been implemented and tested on Linux 2.4 kernels and will
not function in windows.
download here
- Not getting full frame-rates on a machine that has the physical
potential running 2.4.x... Make sure that MTRR is built into the kernel
because it allows for fast memory transfers and is used by the X server.
- Here is a tarball for using the caltech matlab calibration toolbox
and linking it up to 2 bttv cameras through XVision2. Then use IPP to
yield a realtime rectified stereo stream. There is also some stereo
disparity code, but it is not to good.
download here
statistics
Many good notes at Will Penny's page.
random
- An article about work-habits and procrastination.
- Postscript reference .
- Fix backspace in unix...type stty -a. Look at erase. Hit
CONTROL-V and then your backspace key. If they do not match up, then
type stty erase CONTROL-V,Backspace key. Now they should be matched up.
links?
- Wikipedia - Online
encyclopdia.
- google.com - The best general search engine around.
- X Programming Manual - A good reference for X programming.
- mathworld.wolfram.com - Extensive mathematical resource
- Graphics/Geometry Notes at UCDavis - very helpful
- GLUT - v3 - HTML Spec
- A web-based version of Euclid's Elements with java applets
- IEEE Digital Library
- Standard Template
Library Reference
- X Font
Cursors