I recently started using ARToolkit and am very impressed with its
capabilities. I first used the download from the HITL page with VC++6
and a Logitech Webcam Pro 4000, which worked very well. I was able to
run camera calibration using calib_camera2.exe, and compiled and used
the simple and exview examples without much of a problem. The tracking
was spot-on, and impressively stable.
I need to use a Firewire camcorder for my final application, so I next
tried to use it with the existing ARToolkit installation. simple.exe
crashed right after bringing up the DirectShow dialog box. I have
DirectShow 9.0b installed, and compiled the BaseClasses using VC 6 to
make sure everything was aligned.
I then tried to bring the project file into VC 7, after rebuilding the
DirectShow base classes under VC7, with the result that the following
projects were marked 'unavailable':
I then downloaded the ARToolkit /DS from the University of Vienna site
and was able to load the simpleTest project directly and get it
compiling and working under VC7 with my camcorder. I then wanted to
calibrate the camera.
I opened calib_camera2's solution in VC7 and found that the solution
was marked 'unsupported'. I compiled and ran the program, but
calib_camera2.exe crashed just after the DirectShow source dialog was
selected. I also tried calib_dist but had the same results.
I searched on the ARToolkit mailing list archive. I found 1 thread
describing precisely my problem, but there was no answer on the thread:
What is the currently recommended way to calibrate Firewire DV
camcorders using ARToolkit? This must be a fairly commonplace need.
Does anyone have suggestions on making calib_camera2 function?