In the "Sequence To Save AVIz" your measuring the frame rate of saving
the files, not of capturing. The "IMAQ Sequence.vi" is where all the
capturing is done. So the video should be at full speed (I'm only
familiar with IMAQdx so there maybe a fps setting that needs to be set
to get 200 fps). The camera captures everything to ram then you save it
to PNGs. So unless you need to capture longer video (which as I said is
a lot more tricky), or need a faster saving speed (to capture another
event that's about to occur), you should have the basics of what you
need already. The other one looks like it should be doing about the
same thing. Assuming the sequence capture is good enough then you don't
need to scale the images down to capture at 200FPS, since it's already
doing that. As for the blurryness it could be a lot of things, the
scaling down (which shouldn't be needed), the lens is out of focus,
motion blur (which means you need to shorten the shutter time, you
might need to increase lighting to compensent), or maybe you have a
smudge on the lens.
As for hardware.
With Sequence capture
Everything is done in ram so harddrive speed isn't really that
important. Ram size can be important if you need longer captures (To
take advantage of more than 2 gigs of pyhsical ram requires some
changes to windows and the sequence capture setup).
With Continuous capture.
You'll probably want a second harddrive. My C: drive does 100 MB/s at
the begining to 50 MB/s at the end (the average is 84). The random
access time is on average 11.4 ms, so each time the drive has to seek
(once due to fragmentation or twice due to windows using the drive and
going back to recording video), I loss about (11.4 ms * 84 MB/s) 1 MB/s
of bandwidth. For instance after a quick check of my C: drive for data
access while doing nothing in windows I had 23 events during one busy
second. So I'd loss 23 * 2 * 11.4ms * 84 MB/s = 44 mb/s of bandwidth
just due to drive seeking during that second. There's more bandwith
lost to to time to reading the bytes as well. It isn't really this bad
since a lot of stuff is cached, and the accesses may go directly to the
next which only cost one seek time instead of two. But it works out for
me that I can't stream my 15 MB/s video to my C drive due to
fragmentation and all the other work it's doing, but my D: drive will
easily handle it.
The requirements for CPU speed depend on how your compressing the
video. With no compression (which I'm not sure how to setup with the
avi functions), you'd get by with almost no cpu power (you'll need a
lot of harddrive bandwidth). The huffyuv codec is extremely fast and
uses very little cpu power (and compresses by a third). Most other
codecs were too slow to stream video for my setup (which is faster than
yours), the only one that almost worked was xvid in real-time mode (the
files were a order of magnitude smaller, but a lossy format wasn't
acceptable for some of my uses). With the expection of xvid most of
codecs produced poor quality videos.
With ram, size is most important, since it determines how much you can
buffer incase something has a hiccup. I'm sure speed can be a factor
with very high video bandwidth requirements.
Matt