My Basler GigE camera is connected to a Jetson TX1 (L4T R24.2.1) with an Ethernet link. In order to read images from the camera, it is necessary to install the Pylon drivers, available from Basler’s website. These drivers are only available for ARM 32bit architecture.
This problem has already been brought up in this topic, but I struggle to understand the basic concepts around it (cross-compilers, etc.).
In particular I have the following questions:
- If Pylon is only available in 32bit, can it ever run on the TX1? (I understand, Yes but it's complicated)
- Do I have to change something about my L4T installation? (I read about recompiling the kernel... Not sure exactly what it means and how much work that represent...)
- Do I have to use another compiler instead of g++? (I read about the linaro cross compiler. does it work exactly like g++?)
- With such a compiler, what exactly can I do? Compile c++ code and link with 32 bit libraries, like the Pylon drivers?
- Say I want to use other software, like OpenCV 3.2, which I built from sources for the TX1. Do I need to rebuild such library in 32 bit so as to be compatible with Pylon?
- Same question with Python. In particular I would like to use a python-pylon interface like this one, but the install does not work as Cython is looking for 64 bit Pylon libs...
Any help appreciated!