Environment variables don't need to be set with Pylon 5 - the CMakeLists.txt needs to be adjusted.
Additionally, I don't think that the frame rate launch parameter has any effect on the actual frame rate. I think it's missing a ros::Rate sleep function in main.cpp.