There aren’t any official drivers for Linux ARM (for ptGrey) last time I checked but you can use the Aravis API. I’ve been using the Ethernet GigEVision cameras and they work great. Aravis now has USB camera support so it might just work for you take a look at the aravis project on github.
I’ve implemented the driver API in my github project here GitHub - Abaco-Systems/jetson-inference-gv: This fork of the deep learning guide has been adapted to work with a variety of different inputs USB camera, GigEVision and RTP on the TX1 SoM. This is a a quick demonstrator and example for users of the Abaco Systems rugged Small Form Factor (SFF) TX1 boxed solutions. Please visit out website for more details. to stream ptGrey Blackfly cameras.
Take the camera.h/cpp (base class includes colour space conversion) and gvStream.h/cpp you will also need the CUDA functions to map your USB camera colour space to RGB. So far I’ve written functions for RGB YUV422 and BAYER_GR8… Hopefully your camera will support one of these modes…
NOTE if you don’t offload the colourspace conversion to the GPU your Tegra will struggle (will kill the CPU). What resolutions are you running? Do you know what colourspace your camera supports?