I used to use Point Grey cameras with Touch, but recent versions have not been able to talk to my Chameleon via DirectShow. It opens the camera, but appears to be interpreting the bit depth or something incorrectly, as I see a strange, repeating and overlapped image coming out of it. It works fine in other DirectShow supporting applications.
Can anyone recommend a good camera that Touch is known to work with? I need something industrial that can take lenses.
Yeah… I was looking at them… they’re just substantially lower resolution and more expensive than say, point grey’s cameras… which used to work just fine.
I’m all for a native support of the point grey ones. The chameleon is a good price/performance balance and overall I think the PG cameras are better value than the Imaging source ones.
That said, I always had trouble with the point grey driect show driver and gave up on it with touch a few years back. I have an old mothballed Point Grey dragonfly camera that might still work so I’d be keen to try that out again with some funky lenses etc.
I’d be more interested in getting to the bottom of why point grey’s directshow implementation doesn’t work with Touch anymore… is this a problem with Touch or the Point Grey’s drivers?
Good news! I was able to make the DirectShow drivers work by downgrading to version 1.8 of FlyCpature. There seems to be some incompatibility with Touch and version 2.3. I’m not really sure where the problem lies, since the 2.3 directshow drivers work fine with every other program I’ve tried. It’s possible that version 2.3 is using some DirectShow feature that Touch does not properly implement.
That’s good to know. I have an old dragonfly camera in bubblewrap in a box … somewhere …
If it hasn’t been zapped by static I’ll see if the directshow driver works in that version.
native would still be cool though. Pt grey could never imagine why someone would not want to just hand-code their own application from their SDK so they have been alittle slack at getting the directshow stuff compatible in my opinion.
I tested across multiple systems and camera models and got the same results… 1.8 works with touch and 2.3 does not. However, you need the x86 version of the drivers to work with Touch, since it’s 32-bit. I discovered through trial and error that even if you install the 32-bit version of 1.8, it omits the 32-bit directshow drivers. I ended up having to copy the .ax files off my Windows XP machine and manually registering them. Ugh…
@mji, so to use the 64 bit builds of Touch, I’d need to use PtGrey’s 64bit 1.8 directshow drivers for the pointGrey camera?
I was thinking about buying a new camera and tempted by Touch’s native support of Imaging Source but I definitely prefer the PointGrey cameras (and I maybe still have a working one) and I’d rather buy the chameleon for fiducial tracking with TouchDesigner if I can be sure of getting it to work. I guess I’ll have to borrow one from somewhere.
At present the 64-bit 088 build actually doesn’t have native imaging library source support yet. The issue with both the imaging source or point grey is that I simply don’t have access to those cameras right now to debug/upgrade the drivers (way too many cameras out there to have one of each to test out).
Hey Malcolm, email PtGrey and ask them to lend you one. it’s their duty as Canaj’ns
ya never know…
I appreciate that it’s not possible to support everything out there and I remember the incredible list of ancien-future VR gear that touch tried to support and have special CHOPs for when it started out. You’d have to have scrollbars on the CHOP menu by now.
@rodberry, I haven’t yet purchased 088, so I’m not sure what the situation is with the 64-bit build. I’m guessing you’ll need 1.8, but it’s wholly possible that 2.3 will work or neither will work.