The features dict works if I replace GainRaw with Gain (as noted elsewhere), however we are crashing out at 1AcquisitionFrameRateAbs
---------------------------------------------------------------------------
LogicalErrorException Traceback (most recent call last)
<ipython-input-63-858e4d7922fd> in <module>
1 from pypylon_opencv_viewer import BaslerOpenCVViewer
2 viewer = BaslerOpenCVViewer(camera)
----> 3 viewer.set_features(features)
4 viewer.set_impro_function(impro)
5 viewer.run_interaction_continuous_shot(image_folder='~/Documents/images')
C:\ProgramData\Anaconda3\lib\site-packages\pypylon_opencv_viewer\viewer.py in set_features(self, features)
105 if feature_name is None:
106 raise ValueError("'name' attribute can't be None")
--> 107 pylon_feature = getattr(self._camera, feature_name)
108
109 widget_kwargs['description'] = re.sub('([a-z])([A-Z])', r'\1 \2', feature_name) + " :"
C:\ProgramData\Anaconda3\lib\site-packages\pypylon\pylon.py in __getattr__(self, attribute)
4037 return object.__getattr__(self, attribute)
4038 else:
-> 4039 return self.GetNodeMap().GetNode(attribute)
4040
4041 def __setattr__(self, attribute, val):
C:\ProgramData\Anaconda3\lib\site-packages\pypylon\genicam.py in GetNode(self, Name)
1471
1472 def GetNode(self, Name: 'GENICAM_NAMESPACE::gcstring const &') -> "GENAPI_NAMESPACE::INode *":
-> 1473 return _genicam.INodeMap_GetNode(self, Name)
1474
1475 def InvalidateNodes(self) -> "void":
LogicalErrorException: Node not existing (file 'genicam_wrap.cpp', line 16599)